规则查询
编辑规则查询编辑
此功能处于技术预览阶段,可能会在未来版本中更改或删除。Elastic 将努力修复任何问题,但技术预览版中的功能不受官方 GA 功能支持 SLA 的约束。
在返回结果之前,将 查询规则 应用于查询。此功能用于根据匹配的定义规则以 置顶查询 的方式提升文档。如果没有定义匹配的查询规则,则返回查询的“自然”匹配项。所有匹配的规则都按其在查询规则集中出现的顺序应用。
要使用规则查询,您首先需要一组已定义的查询规则。使用 查询规则管理 API 来创建和管理查询规则。有关更多信息和示例,请参阅 使用查询规则进行搜索。
请求示例编辑
GET /_search { "query": { "rule_query": { "match_criteria": { "user_query": "pugs" }, "ruleset_id": "my-ruleset", "organic": { "match": { "description": "puggles" } } } } }