一部のドキュメントに「—」全角ダッシュが含まれていますが、これを「–」全角ダッシュに置き換えたいと考えています。Elasticsearch https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-pattern-replace-charfilter.htmlで読んだことから、正規表現を使用するパターン置換を使用できます。
このようなもの:
PUT my_index
{
"settings": {
"analysis": {
"analyzer": {
"my_analyzer": {
"tokenizer": "standard",
"char_filter": [
"my_char_filter"
]
}
},
"char_filter": {
"my_char_filter": {
"type": "pattern_replace",
"pattern": "(\\d+)-(?=\\d)",
"replacement": "$1_"
}
}
}
}
}
パターンと置換には何を指定すればよいですか? または、elasticsearch で「—」全角ダッシュを「–」全角ダッシュに置き換える他の方法はありますか。それ以外に、すべてのドキュメントでパターンが一致します。どんな助けでも大歓迎です。