https://elastic.blog.csdn.net/article/details/115018872
先看参照的文章
如果有以下同义词
a b c d e f
如果使用expand=true,在某个字段中含有a,在检索过程中,会把a b c d e f 都识别出来,并且都参与算分,这样会影响检索效果
"filter": {
"synonym": {
"type": "synonym",
"expand":false,
"lenient": true,
"synonyms": [
"ipod, i-pod, i pod"
]
}
}
同义词改成expand=false,则只识别出来同义词中的一个,在某个字段中含有a,在检索过程中,则只把a识别出来,而且只有a参与算分,比较合理