2017-09-04 9 views
1

以下のフィルタを使用して電子メールアドレスを含む弾性検索の列をクエリしようとしています。Elastic Searchの電子メール列のクエリ

{ 
"query": { 
"bool": { 
    "must": [ 

    { 
     "term": { 
     "from":"[email protected]" 

     } 
    } 
    ] 
} 
}, 
    "from": 0, 
    "size": 10, 
    "sort": [], 
    "aggs": {} 
} 

私は試してみるとうまく動作します。もし私がhotmail.com123を試しても。しかし、私が[email protected]を検索しようとすると何も返されません。すべての手掛かりはなぜですか?

+0

と@を置き換えることを考慮:https://stackoverflow.com/questions/35124725/emails - 検索されていない - 適切に - インサーチ - elasticsearch/35124883#35124883 – Val

答えて

0

私たちは、この答えを発見し、動作しているようです、私たちはコード内でこの答えは助けるべきである空の文字列

{ 
"query": { 

     { 
    "match" : { 
     "from" : { 
      "query" : "andrei hotmail.com123", 
      "operator" : "and" 
     } 
    } 
     } 
]}} 
} 
関連する問題