我有带有同义词的分析器
{
"settings": {
"analysis": {
"filter": {
"synonyms": {
"type": "synonym",
"synonyms": [
"st,str,street",
"district of columbia,dc"
]
}
},
"analyzer": {
"synonyms": {
"tokenizer": "standard",
"filter": [
"lowercase",
"synonyms"
]
}
}
}
}
}如果我对“街道”进行分析,就会发现"st“和"str”是同义词。
但是如果我用的是"DC",它给了我“区”、"of“和"columbia”的同义词。
如何使"DC“和”哥伦比亚特区“同义词?
发布于 2016-03-14 17:31:49
提供同义词如下:
"filter": {
"synonyms": {
"type": "synonym",
"synonyms": [
"st,str,street",
"district of columbia,dc=>dc"
]
}
}请查看参考文献以获得更多详细信息
发布于 2019-05-27 06:51:34
您可以将analyzer.tokenizer更改为“关键字”,
"analyzer": {
"synonyms": {
"tokenizer": "keyword",
"filter": [
"lowercase",
"synonyms"
]
}
}这将“哥伦比亚特区”视为一个单一实体,并映射到"DC“。
https://stackoverflow.com/questions/35992218
复制相似问题