我想根据GET请求执行Elasticsearch查询。
此查询成功地使我能够看到索引内发给特定发件人的所有消息(即,其中 sender.id ==一些值)。
http://localhost:9200/myindex/messages/_search?q=sender.id:user1
现在,我想添加一个新字段。在我的案例研究中,仅检索布尔值 received设置为true 的消息。所以我尝试了:
http://localhost:9200/myindex/messages/_search?q=sender.id:user1&received:true
但是这不起作用,而且我找不到任何有关如何使用多字段执行GET查询的文档/示例。
请注意,参数 received 存在,始终设置且单独使用时可以正常工作。
答案 0 :(得分:3)
q
参数采用Lucene查询语法。
要添加其他条件,请使用以下内容:
http://localhost:9200/myindex/messages/_search?q=sender.id:user1%20AND%20received:true