2016-09-29 10 views
0

elasticsearchクエリをGETリクエストとして実行して、作成したインデックスからデータを取得しようとしています。インデックスにあるデータはMySQL DBのテーブルで、logstashが設定されています。私はAND responseCode IN (401,403)を追加することができるはず、上記で私はelasticsearchクエリ内に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"

はここでIN句のない私の要求です。私はそれをウェブ上で検索しようとしましたが、解決策が見つかりませんでした。

助けが必要でした。

答えて

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) 
+0

おかげで、それが働きました。 :) – Kulasangar

+1

恐ろしい、それは助けてうれしい! – Val

+0

上記のクエリにmysql 'sum()'を追加する方法はありますか? – Kulasangar

関連する問題