基本的な質問で恐縮ですが、synonymについて質問させてください。
使用しているESとkibanaのバージョンは共に6.6.1を使っています。
"新型i-pod2019年2月リリース" という文章を_analyze APIで確かめたところ添付画像のようなtokenに分かれていました。
indexの設定は以下のようにしています。
"settings":{
"number_of_shards":1,
"number_of_replicas":0,
"index":{
"analysis": {
"analyzer": {
"ja_analyzer": {
"type": "custom",
"tokenizer": "kuromoji_tokenizer",
"filter": [
"synonym"
]
}
},
"filter" : {
"synonym" : {
"type" : "synonym",
"synonyms_path" : "synonym.txt"
}
}
}
}
},
またsynonym.txtの中身はこんな感じです。
i-pod, i pod => ipod
2 月=> 2月
現在、"2","月"となっているtokenを"2月"という1トークンにしたいと考えています。
synonym.txtで2 月=> 2月という指定をしていますが、設定が反映されていないように見えます。一方でi-podは適切に設定されているように見えます。
これはなにが原因と考えられるでしょうか。
どなたか助言をいただければと思います。