ElasticSearch排序依据_id

neskvpey  于 2023-01-20  发布在  ElasticSearch
关注(0)|答案(1)|浏览(134)

我们在elastic 5.x中有sort by _uid,现在已弃用
我们升级了现有的5.x数据,弹性6.8.3可以很好地使用它
但排序失败
我们将代码更改为sortby_id,这适用于新创建的索引
但是旧版本似乎仍然与5.x兼容,排序失败

"Fielddata access on the _id field is disallowed"
lyr7nygr

lyr7nygr1#

我遇到了同样的问题。从5. 6恢复到6. 8集群的索引正在抛出错误。

"type": "script_exception",
"reason": "runtime error",
"Fielddata access on the _id field is disallowed"

为了解决这个问题,我用相同的Map创建了一个新的索引,并重新索引了数据。

相关问题