[英]How to make an Elasticsearch query with a JSON in Java?
我正在嘗試使用Java和Elasticsearch進行Elasticsearch搜索。 彈性搜索為Java提供API,這很酷。
問題是,我希望在Java中創建一個方法,該方法接收一個字符串(正確地說,一個包含搜索信息的JSON),它反映了對Elasticsearch的這個HTTP調用
curl -X GET 'http://localhost:9200/geocon/_search?q=first:"Sonya"'
但我希望這種方法盡可能廣泛。
所以問題是: 是否可以使用Java API將1:1 HTTP請求解析並轉換為Elasticsearch? 也許只給Jlastic字符串作為參數給Elasticsearch對象?
看一下這個。 也許這篇文章可以幫助你:
基本上你需要做這樣的事情:
String query = whatever_query...
SearchResponse response = esClient.prepareSearch(Configuration.PRIMARY_INDEX_NAME)
.setQuery(query)
.execute()
.actionGet();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.