Я новичок в поиске elasticsearch, и я пытаюсь настроить синонимы, но он не работает должным образом.elasticsearch mutiple word synonms не работает
я следующие данные в моих полях 1) Techincal свинца, модуль Lead, инженер-программист, старший инженер-программист
Я хочу, если я искать ТЛ, то он должен Retun «технический руководитель» или «ТЛ» Однако он возвращает мне «Technical Lead» и «Leading Module», потому что свинец обозначается индексом tme.
Не могли бы вы помочь мне в решении этой проблемы с точными настройками.
Я видел это время индекса и время поиска, но не могу это понять.
synonyms.txt:
Т.Л., TL => Технический Lead
себе, SE => Инженер-программист
ссе => Старший инженер-программист
Отображение файлов :
{
"settings": {
"index": {
"analysis": {
"analyzer": {
"synonym": {
"tokenizer": "whitespace",
"filter": [
"synonym"
]
}
},
"filter": {
"synonym": {
"type": "synonym",
"synonyms_path": "synonyms.txt"
}
}
}
}
},
"mappings": {
"tweet": {
"properties": {
"Domain": {
"type": "string",
"analyzer": "synonym"
},
"Designation": {
"analyzer": "synonym",
"type": "string"
},
"City": {
"type": "string",
"analyzer": "synonym"
}
}
}
}
}