2016-10-22 4 views
0

フィールド内のテキストが索引付けされる前に、コードを実行して変換します。基本的にはここにあるのはhttps://www.elastic.co/guide/en/elasticsearch/reference/master/gsub-processor.htmlですが、その機能はまだありません。ElasticSearch:テキストのインデックス付きバージョンを変更する

たとえば、フィールド内のすべての.をインデックス付きバージョンの-に変換したいと考えています。

アドバイスはありますか?これを伸縮性レールで行う

答えて

1

あなたは-にすべての.を交換するが、これは、インデックス付きの用語の文字を変更しますchar_filterない_source自体を使用してください。このような何か:

 "char_filter" : { 
      "my_mapping" : { 
       "type" : "mapping", 
       "mappings" : [ 
        ". => -" 
       ] 
      } 
     } 

またはElasticsearchに送られる前にデータを事前処理するためにmutate and gsub filterとLogstashを使用しています。あるいは、あなたは自分のインデクサーでそれを行います(それが何であれ)。

関連する問題