2017-08-17 13 views
0

私は、このURLの文字列を持っている:カールURL検索文字列の絞り込み

カール-XGET「http://es.host.com:9200/filebeat/_search?q=type:MEMORYUSE&size=100&pretty=true」)

私が望むようにそれは動作しますが、今、私は1つのホストのみを返すようにMEMORYUSEを制限したいと思います。例私は上記のスティングを使用して、サーバーダースバーダーのみのMEMORYUSEを取り戻したいと考えています。今、私はすべてのサーバーを手に入れました。私は必要なサーバーだけに制限したいと思います。

ご提供いただいたご指摘をありがとうございます。

ウェイン

答えて

0

query_stringクエリはtype:MEMORYUSE AND host:darthvaderのような構文をサポートしています - あなたは、スペースを使用しているとき、あなたはそこにすべてをかける場合しかし、あなたは、それらのURLエンコードする必要があるかもしれません。

あなたがこれも、あなたがはるかに強力なクエリを行うことができます

curl -X GET 'http://.../_search' -d '{ "query" : { "query_string" : { "query" : "type:MEMORYUSE" } } }' 

のように、そこにあなたのクエリを入れてリクエストボディを使用する必要があります。ドキュメントのrequest body searchを参照

+0

私が探していた鍵でした。 – Wayne

関連する問題