一尘不染

在Elasticsearch查询中如何包含MySQL IN子句?

elasticsearch

我正在尝试elasticsearch作为GET请求执行查询,以便从我创建的索引中提取数据。索引中的数据是MySQLDB
的表,但是通过进行配置logstash

这是我的不带IN子句的请求:

http:// localhost:9200 / response_summary / search?q = api:“位置” + AND +
transactionoperationstatus:“已收费” + AND + operatorid =’DIALOG’+ AND + userid:
_test + AND + time:“ 2015-05 -27

英寸

在上面,我应该能够追加AND responseCode IN (401,403)。我尝试在网络上进行搜索,但找不到任何解决方案。

任何帮助都可以得到。


阅读 329

收藏
2020-06-22

共1个答案

一尘不染

只需附加以下任何一个:

  • responseCode:(401 403)
  • responseCode:(401 OR 403)
  • responseCode:(401 || 403)

像这样:

http://localhost:9200/response_summary/_search?q=api:"location"+AND+transactionoperationstatus:"charged"+AND+operatorid='DIALOG'+AND+userid:test+AND+time:"2015-05-27"+AND+responseCode:(401+403)
2020-06-22