SearchBuilder.searchSource.query(query_string).buildAsBytes()
執行上elasticsearch服務器的查詢字符串。
問題是我不知道什麼是查詢字符串的正確格式。舉例來說,我想找到country
場的所有文件是US
,我可以使用的
http://my.elastic.search.server/foo/dummy/_search?q=country:US
RESTful API實得到我所需要的。但在java api方面,我試過country:US
,q=country:US
和{\"country\":\"US\"}
,但是每次我回到SearchPhaseExecutionException
。
ElasticSearch的文檔沒有說明在這種情況下查詢字符串的格式是什麼,並且我已經用盡了與該主題相關的Google結果。有人可以幫助我嗎?謝謝!
「SearchPhaseExecutionException」是什麼意思? – skaffman 2012-01-17 20:22:32
你想通過java創建json還是要使用Java API? – Karussell 2012-01-21 21:20:39
因此,'更人爲的JSON'作品,並推薦「國家:美國」不起作用? – Dennis 2012-05-16 23:10:49