本文介绍了QueryProcessor的数据结构详情。
描述
OpenSearch应用版本的查询意图和理解规则。
示例
{
    "name": "qp_lsh_test_1",
    "domain": "GENERAL",
    "processors": [{
        "name": "stop_word",
        "use_system_dictionary": true,
        "intervention_dictionary": ""
    }],
    "indexes": [
        "default"
    ],
    "active": true
}结构
字段  | 类型  | 描述  | 
name  | String  | 规则名称。  | 
domain  | String  | 行业类型:GENERAL 通用,ECOMMERCE 电商,IT_CONTENT IT内容。  | 
processors[]  | Object  | 包含功能具体说明查看下文:Processor。  | 
indexes  | Array  | 应用的索引范围。  | 
active  | Boolean  | 是否默认规则。  | 
Processor
示例:
{
        "name": "stop_word",
        "use_system_dictionary": true,
        "intervention_dictionary": ""
}结构
字段  | 类型  | 描述  | 
name  | String  | 功能名称:stop_word 停用词,spell_check 拼写检查,term_weighting 词权重,synonym 同义词,category_prediction 类目预测,ner 实体识别。  | 
use_system_dictionary  | Boolean  | 是否使用系统内置词典。  | 
intervention_dictionary  | String  | 干预词典名称。  | 
类目预测
示例:
{
        "name": "stop_word",
        "categoryPrediction": 12345,
        "projectId": 12346
}结构
字段  | 类型  | 描述  | 
name  | String  | 功能名称:category_prediction 类目预测。  | 
categoryPrediction  | Integer  | 类目预测模型ID。  | 
projectId  | Integer  | 算法工程ID。  | 
实体识别
示例:
{
    "name": "stop_word",
    "use_system_dictionary": true,
    "intervention_dictionary": "",
    "priorities": [{
        "priority": "HIGH",
        "tag": "test",
        "order": 1
    }]
}结构
字段  | 类型  | 描述  | 
name  | String  | 功能名称- ner 实体识别。  | 
use_system_dictionary  | Boolean  | 是否使用系统内置词典。  | 
intervention_dictionary  | String  | 干预词典名称。  | 
priorities[]  | Object  | 实体类型重要性设置。  | 
priorities[].priority  | String  | 重要性:HIGH- MIDDLE- LOW。  | 
priorities[].tag  | String  | 实体类型的内部英文表示。  | 
priorities[].order  | Integer  | 在同一个priority下的排序顺序优先按照数字从小到大,默认为0。  |