2017-04-26 10 views
1

ドキュメントとクエリの両方でアポストロフィを無視するにはどうすればよいですか?ElasticSearchのアポストロフィを無視する方法

ドキュメント:

{ 
    name: "Ch`iroki the Big Dud" 
} 

問合せ:

name match "Ch`irki" 

まだ結果で、元のテキストを取得し、他の言語解析を使用しています。

replace_pattern char_filterを追加しようとしましたが、動作しませんでした。

EDIT

これは、インデックスの設定です:

{ 
    "settings": { 
     "analysis": { 
      "char_filter": { 
       "replace_apostrophe": { 
        "type": "pattern_replace", 
        "pattern": "'", 
        "replacement": "" 
       } 
      } 
     } 
    } 
} 

これは_analyze要求である:

{ 
    "char_filters": ["replace_apostrophe"], 
    "text": "a'b'c" 
} 

これは_analyze応答である:

{ 
    "char_filters": ["replace_apostrophe"], 
    "text": "a'b'c" 
} 

どこが間違っていますか?

+0

インデックスの設定とマッピングを表示できますか? – Val

答えて

関連する問題