gpt4 book ai didi

elasticsearch - 使用Java API在Percolator中注册ElasticSearch查询

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

我正在尝试使用ElasticSearch的Percolator功能;通过文档中的curl示例进行此操作非常简单,就像使用Java API对文档进行渗透一样。我不知道该怎么做,就是使用Java API向渗滤器注册查询-如何完成?

使用文档中的示例,如何在Java中执行此操作?

curl -XPUT本地主机:9200 / _percolator / test / kuku -d'{
“查询”:{
“条款”:{
“field1”:“value1”
}
}
}'

最佳答案

_percolator只是一个索引。您可以通过为查询建立索引来注册查询,就像通常为文档建立索引一样:

client.prepareIndex("_percolator", "test", "kuku")
.setSource(jsonBuilder().startObject()
.field("query", termQuery("field1", "value1"))
.endObject())
.setRefresh(true)
.execute().actionGet()
您也可以查看 elasticsearch integration tests以获取更多示例。
编辑:上面的链接已死,您可能想看看有关集成测试的官方文档 here
我还在 gist上添加了旧PercolatorTests类的要点。

关于elasticsearch - 使用Java API在Percolator中注册ElasticSearch查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6292636/

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