原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/query-dsl-pinned-query.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/query-dsl-pinned-query.html
本地英文版地址: ../en/query-dsl-pinned-query.html
重要: 此版本不会发布额外的bug修复或文档更新。最新信息请参考 当前版本文档。
提升所选文档的等级,使其高于与给定查询匹配的文档。
该特性通常用于引导搜索者搜索到经过策划的文档,这些文档在任何“自然”匹配的搜索中都得到了提升。
使用存储在 _id
字段中的文档 ID 来标识提升或“置顶(pinned)”的文档。
GET /_search { "query": { "pinned" : { "ids" : ["1", "4", "100"], "organic" : { "match":{ "description": "brown shoes" } } } } }
-
ids
- 文档ID 的数组,按照它们在结果中出现的顺序排列。
-
organic
- 用于对文档进行排序的任何查询的一个选择,其排序将低于“置顶”的文档id。