gpt4 book ai didi

elasticsearch - 有没有办法批量添加 ElasticSearch 过滤?

转载 作者:行者123 更新时间:2023-12-02 22:46:57 25 4
gpt4 key购买 nike

我想将我的许多文档扔给很多渗透器查询(我的查询计数为 6 位数)。我已经找到了如何一次多重渗透许多文档,但还没有找到如何一次批量添加许多查询。

根据documentation ,我可以使用以下方法在渗滤器中注册查询:

curl -XPUT 'localhost:9200/my-index/.percolator/1' -d '{
"query" : {
"match" : {
"message" : "bonsai tree"
}
}
}'

我可以一次性添加其中许多吗?

最佳答案

由于查询像普通文档一样建立索引,因此您可以简单地批量添加它们,如下所示:

curl -s -XPOST localhost:9200/_bulk -d '
{ "index" : { "_index" : "my-index", "_type" : ".percolator", "_id" : "1" } }
{ "query" : { "match" : { "message" : "bonsai tree" } }}
{ "index" : { "_index" : "my-index", "_type" : ".percolator", "_id" : "2" } }
{ "query" : { "match" : { "message" : "abc" } }}
{ "index" : { "_index" : "my-index", "_type" : ".percolator", "_id" : "3" } }
{ "query" : { "match" : { "message" : "def" } }}
{ "index" : { "_index" : "my-index", "_type" : ".percolator", "_id" : "4" } }
{ "query" : { "match" : { "message" : "xyz" } }}
'

关于elasticsearch - 有没有办法批量添加 ElasticSearch 过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30717126/

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