Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 是否可以在弹性搜索中检查给定索引和类型中是否存在DocumentID列表?_Search_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Search,elasticsearch" /> elasticsearch,Search,elasticsearch" />

Search 是否可以在弹性搜索中检查给定索引和类型中是否存在DocumentID列表?

Search 是否可以在弹性搜索中检查给定索引和类型中是否存在DocumentID列表?,search,elasticsearch,Search,elasticsearch,我在弹性搜索中有一个场景。我有一个documentId列表,我必须检查是否所有documentId都存在于特定的索引和类型中(将提供)。我需要知道的是,在弹性搜索查询方法中这是可能的。如果是这样,你能举个例子解释一下吗 此外,假设给定了索引中不存在的documentId,是否可以检索该documentId 我听说过script和scriptParams,但我不知道。有可能用这个吗? 请举例说明或提供适当的链接 提前感谢。最简单的方法可能是使用API检索所有文档: 这将返回所有文档的数组。如果未找

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

此外,假设给定了索引中不存在的documentId,是否可以检索该documentId

我听说过script和scriptParams,但我不知道。有可能用这个吗? 请举例说明或提供适当的链接


提前感谢。

最简单的方法可能是使用API检索所有文档:

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

如果不想检索文档正文,请在查询字符串中将
字段
参数设置为nothing:

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

我也面临着同样的问题。是否有java API可以做到这一点?是的,MultiGetRequestBuilder。使用RESTAPI可以做的任何事情都可以使用JavaAPI,反之亦然
curl -XGET "http://localhost:9200/myindex/mytype/_mget?fields=" -d'
{ "ids": ["good_id", "missing_id"]}'