gpt4 book ai didi

java - Logstash使用ruby过滤器,ElasticSearch id如何控制?

转载 作者:行者123 更新时间:2023-12-02 10:39:34 25 4
gpt4 key购买 nike

我使用 Java ElasticSearch api。
一次搜索,平均搜索结果17,000,000条数据因此我的ElasticSearch api使用了滚动方法。

需要更新一次 ElasticSearch 数据。并更新使用需要'_id'。但是,搜索结果来源不包含“_id”。

我想到了一个办法!

“我想使用 Logstash 过滤器将 '_id' 包含在 ElasticSearch 源中。”

但是,我不知道 ElasticSearch 源如何包含 '_id' :( ...

帮帮我!

如果有其他方式,请告诉我。

最佳答案

您可以使用 SearchHit.getId() 在 Java API 中获取命中的 _id:https://static.javadoc.io/org.elasticsearch/elasticsearch/6.0.0/org/elasticsearch/search/SearchHit.html#getId-- .

关于java - Logstash使用ruby过滤器,ElasticSearch id如何控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53023022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com