如何在Java中使用JSON进行Elasticsearch查询?
我正在尝试使用 和 进行Elasticsearch搜索。elasticsearch为Java提供了API,这很酷。
问题是,我希望在Java中创建一个方法,该方法接收一个字符串(应该是一个包含用于搜索的信息的JSON),该字符串反映此对Elasticsearch的HTTP调用
curl -X GET 'http://localhost:9200/geocon/_search?q=first:"Sonya"'
但是我希望这种方法尽可能通用。
所以问题是:
也许仅将JSON字符串作为参数提供给Elasticsearch对象?
回答:
基本上,您需要执行以下操作:
String query = whatever_query...SearchResponse response = esClient.prepareSearch(Configuration.PRIMARY_INDEX_NAME)
.setQuery(query)
.execute()
.actionGet();
以上是 如何在Java中使用JSON进行Elasticsearch查询? 的全部内容, 来源链接: utcz.com/qa/433721.html