2016-05-05 13 views
0

私のインデックスには、IPフィールドがあります。フィールドのタイプは "ip"です。私はすべての私の暫定的に次のメッセージで失敗した「192.168」部分検索とElasticsearchの一致

で始まるすべてのIP検索したい

は、有効なIPアドレス、IP [192.168]を解析しない失敗した

これを実行する方法はありますか、またはフィールドのタイプを「文字列」に変更する必要はありますか?

ありがとうございました。あなたが好きたとえば、範囲クエリを使用することができます

答えて

2

GET my_index/_search 
{ 
    "query": { 
    "range": { 
     "ip_addr": { 
     "gte": "192.168.0.0", 
     "lt": "192.168.255.255" 
     } 
    } 
    } 
} 
+0

ああ、私は...範囲を使用しての感謝を考えていませんでした:) – TroyAndAbed

関連する問題