Elasticsearch同义词映射是双向的吗?

时间:2018-10-02 15:29:09

标签: elasticsearch solr synonym

我在自己的onymouss.txt中有一个同义词映射,我认为应该将电子邮件一词映射到Outlook。

email => outlook

当我搜索“电子邮件”一词时,正如预期的那样,我得到的是电子邮件和Outlook的结果,但是当我搜索“ Outlook”一词时,得到的结果中包含“ Outlook”或“ Email”一词的结果。

例如,我将在Outlook上进行搜索,并且只希望在要搜索的字段中使用Outlook进行响应,但是我也得到了在该字段中也仅包含电子邮件的结果。

我误解了这个同义词映射应该如何工作,还是这里出了问题?

我正在按照以下说明进行操作:https://www.elastic.co/guide/en/elasticsearch/reference/6.2/analysis-synonym-graph-tokenfilter.html

1 个答案:

答案 0 :(得分:2)

如果只想在查询时应用转换,请确保使用search_analyzer(仅在查询/搜索时适用)而不是analyzer(在索引和查询时均适用)。< / p>