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

规则名称(数字、小写英文字母或下划线组成,小写字母开头,长度不超过16位)

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