我们使用自定义_id
字段,该字段为long
值。我想获得max _id值。我正在进行的搜索是 -
{
"stored_fields": [
"_id"
],
"query": {
"match_all": {}
},
"sort": {
"_id": "desc"
},
"size": 1
}
但我从ES 5.1得到错误as-
"reason": {
"type": "illegal_argument_exception",
"reason": "Fielddata access on the _uid field is disallowed"
}
那么,我该如何获得_id
的最大值。我真的不想在文档中存储_id
的副本以获取最大值。
答案 0 :(得分:4)
您应该按_uid
字段排序,而不是_id
字段。排序_id
)无法访问{
"stored_fields": [
"_id"
],
"query": {
"match_all": {}
},
"sort": {
"_uid": "desc"
},
"size": 1
}
字段。
setTimeout()