猿问

Logstash 使用 ruby​​ 过滤器,ElasticSearch id 是如何控制的?

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

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

而且我想到了一个办法!

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

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

帮我 !

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


qq_遁去的一_1
浏览 214回答 1
1回答

翻翻过去那场雪

您可以_id使用SearchHit.getId()以下方法在 Java API 中获得成功:https : //static.javadoc.io/org.elasticsearch/elasticsearch/6.0.0/org/elasticsearch/search/SearchHit.html#getId--。
随时随地看视频慕课网APP

相关分类

Java
我要回答