gpt4 book ai didi

json - elasticsearch 搜索具有指定 ID 示例的元素

转载 作者:行者123 更新时间:2023-11-29 02:46:21 26 4
gpt4 key购买 nike

我想在我的 Elasticsearch 中找到某些具有给定 ID 的元素,但我想不出一个简单的方法来做到这一点。

我看到 http://www.elasticsearch.org/guide/reference/query-dsl/ids-query/但我终其一生都无法弄清楚如何构造查询以使用它,或者当我使用 es-head 或 curl 玩玩具时,我看到如下错误:

 Parse Failure [Failed to parse source [{"query":{"match_all":{}},"ids
{"values""1","4","100"]}}]]]; nested: SearchParseException[[dailyaggregates][4]:
query[ConstantScore(NotDeleted(*:*))],from[-1],size[-1]: Parse Failure [No parser for
element [ids]]]; }]

等谁能告诉我如何设置?谢谢。

编辑:我对那个错误的尝试来自 es-head,但类似的错误来自 curl。我相信我尝试的是这个的一些变体:

{
"query": {
"match_all": {}
},
"ids": {
"values": [
"100"
]
}
}

最佳答案

ids 是一种查询,就像matchmatch_all 一样。所以格式应该是:

{"query":{ "ids":{ "values": [ 100 ] } } }

您也可以像这样将其用作过滤器:

{"filter":{ "query": {"ids":{ "values": [ 100 ] } } } }

关于json - elasticsearch 搜索具有指定 ID 示例的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16577536/

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