2015-12-07 5 views
5

インデックス作成前に入力を小文字にするアナライザを設定する方法はありますか?Elasticsearch - トークナイザなしの小文字アナライザの設定

私が得るのであれば、たとえば:

"name": "Foo Bar" 

出力用語は「FOOバー」でなければなりませんので、私はその正確な用語を照会する用語のクエリを使用することができます。

私の使用例は、後で用語クエリを使用してクエリを実行するエンティティにインデックスを付けることです。そのため、すべてのものを小文字の後にインデックスにします。

ありがとう!

+0

@EvaldasBuinauskas、フロアはあなたです;-) – Val

答えて

5

トークナイザというキーワードは、使用する正しいトークナイザのようです。

"analysis": { 
    "analyzer": { 
    "lowercase": { 
     "type": "custom", 
     "tokenizer": "keyword", 
     "filter": [ 
     "lowercase" 
     ] 
    } 
    } 
}