神经查询丰富器处理器
2.11 版引入
neural_query_enricher
搜索请求处理器旨在为神经搜索查询在索引或字段级别设置默认的机器学习 (ML) 模型 ID。要了解有关 ML 模型的更多信息,请参阅在 OpenSearch 中使用 ML 模型和连接到远程模型。
请求正文字段
下表列出了所有可用的请求字段。
字段 | 数据类型 | 描述 |
---|---|---|
default_model_id | 字符串 | 索引的默认模型 ID。可选。您必须指定至少一个 default_model_id 或 neural_field_default_id 。如果两者都提供,则 neural_field_default_id 优先。 |
neural_field_default_id | 对象 | 表示文档字段名称及其关联默认模型 ID 的键值对映射。可选。您必须指定至少一个 default_model_id 或 neural_field_default_id 。如果两者都提供,则 neural_field_default_id 优先。 |
标签 | 字符串 | 处理器的标识符。可选。 |
描述 | 字符串 | 处理器的描述。可选。 |
示例
以下示例请求使用 neural_query_enricher
搜索请求处理器创建了一个搜索管道。该处理器在索引级别设置了一个默认模型 ID,并为索引中的两个特定字段提供了不同的默认模型 ID
PUT /_search/pipeline/default_model_pipeline
{
"request_processors": [
{
"neural_query_enricher" : {
"tag": "tag1",
"description": "Sets the default model ID at index and field levels",
"default_model_id": "u5j0qYoBMtvQlfhaxOsa",
"neural_field_default_id": {
"my_field_1": "uZj0qYoBMtvQlfhaYeud",
"my_field_2": "upj0qYoBMtvQlfhaZOuM"
}
}
}
]
}