我怎样才能在弹性搜索查询中使用MySQL IN子句?

时间:2016-09-29 05:21:11

标签: mysql elasticsearch get elasticsearch-query

我尝试执行i=0 while ((i<len(someList)) and (someList[i] <= 100) ): '''Do something''' i+=1 查询作为elasticsearch请求,以便从我创建的索引中提取数据。索引中的数据是来自GET DB的表,通过MySQL配置。

这是我没有IN子句的请求:

http://localhost:9200/response_summary/_search?q=api:"location"+AND+transactionoperationstatus:"charged"+AND+operatorid='DIALOG'+AND+userid:test+AND+time:"2015-05-27"

在上面,我应该能够追加logstash。我尝试在网上搜索,但无法找到任何解决方案。

可以提供任何帮助。

1 个答案:

答案 0 :(得分:1)

只需附加其中任何一个:

  • 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)
  • $.post("/signup", userData, function(data) { console.log(data); // executed if status code starts from 2XX }).error(function(error) { // executed if error i.e status code 4xx or 5xx if (error.responseText == 'showAlert') { alert("User already exists"); } });

像这样:

{{1}}