我是新來的elasticsearch,我試圖配置同義詞,但它不按預期工作。elasticsearch多個詞synonms不工作
我已經在我的領域 1)趙彤鉛,模塊負責人,軟件工程師,高級軟件工程師
我想,如果我搜索TL那麼它應該retun「技術領先」或「TL」 以下數據然而,它將我的「技術主管」和「模塊主管」歸還給我,因爲主管在tme索引處被標記。
你能幫我解決這個問題,以確切的設置。
我已經看到索引時間和搜索時間標記化,但無法理解這一點。
synonyms.txt:
TL,TL =>技術主管
SE,SE =>軟件工程師
SSE =>高級軟件工程師
映射文件:
{
"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"
}
}
}
}
}