找不到要在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

回到顶部