创建/更新项目时,ElasticSearch(版本6.2.3)中的同义词是否存储在项目中,或者是否在索引的每个搜索查询中应用同义词?
我们需要删除一个索引中有600万个项目的同义词,我在文档中看不到从索引中删除这些同义词是否足够 DELETE /api/as/v1/engines/{ENGINE_NAME}/synonyms/{SYNONYM_SET_ID}
或者需要在之后重新索引所有项,在这种情况下,最好删除当前索引并创建一个新索引。
创建/更新项目时,ElasticSearch(版本6.2.3)中的同义词是否存储在项目中,或者是否在索引的每个搜索查询中应用同义词?
我们需要删除一个索引中有600万个项目的同义词,我在文档中看不到从索引中删除这些同义词是否足够 DELETE /api/as/v1/engines/{ENGINE_NAME}/synonyms/{SYNONYM_SET_ID}
或者需要在之后重新索引所有项,在这种情况下,最好删除当前索引并创建一个新索引。
1条答案
按热度按时间sf6xfgos1#
如果在插入文档时应用了同义词
删除当前同义词,不会改变索引中现有数据的任何内容,现有数据应可按同义词搜索。
如果在查询期间应用同义词
在这种情况下,删除同义词将停止使用同义词搜索文档。
现在的问题是您使用的是索引时间分析还是查询时间分析。您可以签入Map。例如