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

Elasticsearch synonym mapping going both ways?

我的 synonyms.txt 中有一个同义词映射,我认为应该将 email 这个词单独映射到 outlook。

email => outlook

当我搜索 email 一词时,我得到的结果是电子邮件和 outlook,正如预期的那样,但是当我搜索 outlook 一词时,我得到的结果中包含 outlook 或 email响应。

例如,我会在 Outlook 上进行搜索,并期望在我正在搜索的字段中只有 Outlook 的响应,但我得到的结果也只有电子邮件在该字段中。

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

我按照这里的指示操作:https://www.elastic.co/guide/en/elasticsearch/reference/6.2/analysis-synonym-graph-tokenfilter.html

如果只想在查询时应用转换,请务必使用 search_analyzer(仅在查询/搜索时适用)而不是 analyzer(在索引和查询时均适用) .