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