gpt4 book ai didi

elasticsearch - Elastic Search同义词-删除操作

转载 作者:行者123 更新时间:2023-12-02 23:07:46 25 4
gpt4 key购买 nike

创建/更新项目时, flex 搜索(版本6.2.3)中的同义词是否存储在项目中?还是在每个搜索查询中将同义词应用到索引?
我们需要删除具有600万个项目的索引的同义词,并且我看不到文档中是否可以从索引中删除这些同义词DELETE /api/as/v1/engines/{ENGINE_NAME}/synonyms/{SYNONYM_SET_ID}或者,之后需要重新索引所有项目,在这种情况下,最好删除当前索引并创建一个新索引。

最佳答案

  • 如果在插入文档期间应用了同义词
  • 删除当前同义词,不会更改索引的现有数据中的任何内容,现有数据应可通过同义词搜索。

  • 如果在查询期间应用了同义词
  • 在这种情况下,删除同义词将停止使用同义词搜索文档。


  • 现在的问题是您要使用索引时间分析还是查询时间分析。您可以 checkin 映射。例如
    "mappings": {
    "properties": {
    "text": {
    "type": "text",
    "analyzer": "autocomplete", // <======== For index time analysis
    "search_analyzer": "synonym_analyzer" //<====== For Query time analysis
    }
    }
    }
    }

    关于elasticsearch - Elastic Search同义词-删除操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63686291/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com