固定查询
编辑固定查询编辑
将选定的文档提升到比匹配给定查询的文档更高的排名。此功能通常用于引导搜索者查看经过精心挑选的文档,这些文档优先于任何搜索的“自然”匹配。提升或“固定”的文档使用存储在 _id
字段中的文档 ID 来识别。
示例请求编辑
response = client.search( body: { query: { pinned: { ids: [ '1', '4', '100' ], organic: { match: { description: 'iphone' } } } } } ) puts response
GET /_search { "query": { "pinned": { "ids": [ "1", "4", "100" ], "organic": { "match": { "description": "iphone" } } } } }
pinned
的顶层参数编辑
在特定索引中固定文档编辑
如果您在多个索引上进行搜索,可以使用 docs
在特定索引中固定文档
response = client.search( body: { query: { pinned: { docs: [ { _index: 'my-index-000001', _id: '1' }, { _id: '4' } ], organic: { match: { description: 'iphone' } } } } } ) puts response