gpt4 book ai didi

search - 是否可以检查 Elasticsearch 中给定的索引和类型中是否存在documentIds列表?

转载 作者:行者123 更新时间:2023-12-03 00:28:08 25 4
gpt4 key购买 nike

我在Elastic Search中有一个场景。我有一个documentId列表,我必须检查所有documentId是否都存在于特定的索引和类型(将提供)中。我需要知道的是,在Elastic Search查询方法中是可能的。如果是这样,您能举例说明一下吗?

另外,假设给出了索引中不存在的documentId,是否有可能检索到该documentId?

我听说过script和scriptParams,但是我不知道。可以使用吗?
请举例说明或提供合适的链接。

提前致谢。

最佳答案

可能最简单的方法是尝试使用multi-get API检索所有文档:

curl -XGET "http://localhost:9200/myindex/mytype/_mget" -d'
{ "ids": ["good_id", "missing_id"]}'

这将返回所有文档的数组。如果未找到任何文档,则该元素的 exists将设置为 false。 (在v1.0中, exists已重命名为 found)。

如果您不想检索文档的正文,请在查询字符串中将 fields参数设置为nothing:
curl -XGET "http://localhost:9200/myindex/mytype/_mget?fields=" -d'
{ "ids": ["good_id", "missing_id"]}'

关于search - 是否可以检查 Elasticsearch 中给定的索引和类型中是否存在documentIds列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21603278/

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