Py学习  »  Elasticsearch

ElasticSearch同义词映射是否双向?

JR3652 • 7 年前 • 977 次点击  

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

email => outlook

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

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

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

我遵循以下指示: https://www.elastic.co/guide/en/elasticsearch/reference/6.2/analysis-synonym-graph-tokenfilter.html

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/30448
文章 [ 1 ]  |  最新文章 7 年前
MatsLindh
Reply   •   1 楼
MatsLindh    7 年前

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