大佬教程收集整理的这篇文章主要介绍了elasticsearch 返回 RequestError 400,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
GET 31searchskurecord/_search
{
"query": {
"match_all": {}
},"sort": [
{
"sort_order": {
"order": "desc"
}
}
]
}
返回 requestError(400,'search_phase_execution_exception','未找到 [sort_order] 的映射以进行排序')
这是因为您的索引中可能没有任何字段 sort_order
。
您一定会收到此错误 -
"root_cause": [
{
"type": "query_shard_exception","reason": "No mapping found for [sort_order] in order to sort on","index_uuid": "n0rYitJtQZ2ku3ahDqsohQ","index": "67297292"
}
],
要了解有关排序顺序的更多信息,请参阅此官方documentation
如果要根据特定字段进行排序,则需要将查询修改为
{
"query": {
"match_all": {}
},"sort": [
{
"<field-name>": { // add your field name here
"order": "desc"
}
}
]
}
以上是大佬教程为你收集整理的elasticsearch 返回 RequestError 400全部内容,希望文章能够帮你解决elasticsearch 返回 RequestError 400所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。