私の目的は、括弧で囲まれた単語を検索できるようにすることです。たとえば、次のようになります。
(アンディ)
Mapping Charfilter を実行し、括弧をアンダースコアに変更すると、私が求めていることが達成されます。
"index" : {
"analysis" : {
"char_filter" : {
"my_mapping" : {
"type" : "mapping",
"mappings" : ["( => _", ") => _"]
}
},
"analyzer" : {
"custom_with_char_filter" : {
"tokenizer" : "standard",
"char_filter" : ["my_mapping"]
},
}
}
}
}';
上記を実行すると、次のエラーが表示されます。
{"エラー":"ElasticSearchParseException[インデックスを作成するためのソースを解析できませんでした]; ネストされた: JsonParseException[予期しない文字 ('}' (コード 125)): 有効な名前文字 (引用符で囲まれていない名前の場合) または二重引用符 (引用) フィールド名を開始するには\n at [Source: [B@70de7f1b; line: 15, column: 14]]; ","status":400}