ES中有slop的多字同义词吗?

时间:2016-02-22 16:37:28

标签: elasticsearch elasticsearch-plugin synonym

ES通过使用slop参数为短语匹配提供了一定程度的灵活性: https://www.elastic.co/guide/en/elasticsearch/guide/current/slop.html

我们在索引时需要这种灵活性,用于多字同义词匹配,所以

例如

flash light, LED light => LED

会匹配

  • Flash Utility Light
  • Flash Utility专业灯

这可能是一个糟糕的例子 - 在这种情况下同义词flash到LED和用slop搜索,会解决这个问题,但在我的情况下我不能回到查询搜索,它只能是短语搜索。 / p>

是否有开箱即用的解决方案?

1 个答案:

答案 0 :(得分:0)

一种解决方案是扩展您的同义词:

flash light,LED light,LED=>flash light,LED light,LED

虽然这会与您的查询相符,但会突出显示(请参阅https://www.elastic.co/guide/en/elasticsearch/guide/current/multi-word-synonyms.html

可悲的是,在那一点上我没有其他解决方案......