找不到要在ElasticSearch上排序的字段映射
SearchParseException
如果发现某些文档不包含排序条件中使用的字段,Elasticsearch会在解析时引发查询。
SearchParseException:解析失败[未找到[价格]的映射以进行排序]
即使缺少某些price
字段,如何才能成功搜索这些文档?
回答:
在深入研究之后,我找到了下面给出的解决方案。ignore_unmapped
应该true
在sort子句中明确设置为。
"sort" : [ { "rating": {"order" : "desc" , "ignore_unmapped" : true} },
{ "price": {"order" : "asc" , "missing" : "_last" , "ignore_unmapped" : true} }
]
有关更多信息,请查看Elasticsearch参考:
- 缺失值
- 忽略未映射的字段
以上是 找不到要在ElasticSearch上排序的字段映射 的全部内容, 来源链接: utcz.com/qa/401968.html