从最近6小时搜索但没有得到任何解决方案。请帮我。 Elasticsearch id是:2,4,7,8,11,15,16,19 ...... ....
我有当前的文档ID 11,然后如何将下一个id设为15,将之前的id设为8。
由于
答案 0 :(得分:2)
您可以运行两个查询,一个用于下一个ID,另一个用于以前的ID。
下一个ID的查询是:
GET /<index>/_search
{
"_source": [
"id"
],
"query": {
"range": {
"id": {
"gt": 11
}
}
},
"sort": [
{
"id": {
"order": "asc"
}
}
],
"size": 1
}
以及之前ID的查询是:
GET /<index>/_search
{
"_source": [
"id"
],
"query": {
"range": {
"id": {
"lt": 11
}
}
},
"sort": [
{
"id": {
"order": "desc"
}
}
],
"size": 1
}