elasticsearch - ES中是否存在带有slop的多词同义词

标签 elasticsearch elasticsearch-plugin synonym

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

对于多字同义词匹配,我们需要在索引时具有这种灵活性,因此

例如

flash light, LED light => LED

会匹配
  • Flash实用工具灯
  • Flash Utility专用光源

  • 但是,这可能是一个不好的例子-在这种情况下,同义词闪烁到LED并使用斜率搜索可以解决此问题,但就我而言,我无法返回查询搜索,而只能是词组搜索。

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

    最佳答案

    一种解决方案是像这样扩展您的同义词:
    flash light,LED light,LED=>flash light,LED light,LED
    虽然这将与您的查询匹配,但会弄乱突出显示(请参阅https://www.elastic.co/guide/en/elasticsearch/guide/current/multi-word-synonyms.html)

    不幸的是,那时我还没有其他解决方案...

    关于elasticsearch - ES中是否存在带有slop的多词同义词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35558954/

    相关文章:

    elasticsearch - Elastic Search Head插件-删除索引中的所有记录

    elasticsearch - 如何使用Slack配置Elasticsearch Watcher

    sql-server - Entity Framework 代码优先与 SQL Server 同义词

    elasticsearch - 无法使用Logstash(7.6.2)和xml过滤器插件设置解析和设置时间戳

    elasticsearch - Elasticsearch电子邮件搜索与使用com的匹配查询不匹配

    ElasticSearch:比较带点的版本字符串

    oracle - 如何检查Oracle中所有无效的同义词

    SQL Server 表与索引的同义词

    elasticsearch - 使用Logstash解析百万个日志

    elasticsearch - 用于查询字段的多个分析器(按字段)