全部产品

QueryProcessor

更新时间:2020-06-03 21:09:48

描述

opensearch 应用版本的查询意图理解规则

示例

  1. {
  2. "name": "qp_lsh_test_1",
  3. "domain": "GENERAL",
  4. "processors": [{
  5. "name": "stop_word",
  6. "use_system_dictionary": true,
  7. "intervention_dictionary": ""
  8. }],
  9. "indexes": [
  10. "default"
  11. ],
  12. "active": true
  13. }

结构

字段 类型 描述
name String 规则名称
domain String 行业类型
- GENERAL 通用
- ECOMMERCE 电商
- IT_CONTENT IT内容
processors[] Object 包含功能
具体说明查看下文:Processor
indexes Array 应用的索引范围
active Boolean 是否默认规则

Processor

示例:

  1. {
  2. "name": "stop_word",
  3. "use_system_dictionary": true,
  4. "intervention_dictionary": ""
  5. }

结构

字段 类型 描述
name String 功能名称
- stop_word 停用词
- spell_check 拼写检查
- term_weighting 词权重
- synonym 同义词
- category_prediction 类目预测
- ner 实体识别
useSystemDictionary Boolean 是否使用系统内置词典
interventionDictionary String 干预词典名称

类目预测

示例:

  1. {
  2. "name": "stop_word",
  3. "categoryPrediction": 12345,
  4. "projectId": 12346
  5. }

结构

字段 类型 描述
name String 功能名称
- category_prediction 类目预测
categoryPrediction Integer 类目预测模型ID
projectId Integer 算法工程ID


实体识别

示例:

  1. {
  2. "name": "stop_word",
  3. "use_system_dictionary": true,
  4. "intervention_dictionary": "",
  5. "priorities": [{
  6. "priority": "HIGH",
  7. "tag": "test",
  8. "order": 1
  9. }]
  10. }

结构

字段 类型 描述
name String 功能名称
- ner 实体识别
useSystemDictionary Boolean 是否使用系统内置词典
interventionDictionary String 干预词典名称
priorities[] Object 实体类型重要性设置
priorities[].priority String 重要性
- HIGH
- MIDDLE
- LOW
priorities[].tag String 实体类型的内部英文表示
priorities[].order Integer 在同一个priority下的排序顺序
优先顺序按照数字从小到大,默认为0