gpt4 book ai didi

search-engine - Elasticsearch指数交易

转载 作者:行者123 更新时间:2023-12-02 22:43:59 26 4
gpt4 key购买 nike

我正在探索elasticsearch并将其与我们当前的搜索解决方案进行比较。我的用例是每次构建索引时,都必须删除当前索引并创建一个具有相同名称的新索引。这样所有旧文档都将与旧索引一起删除,新索引将具有新数据。索引过程需要几分钟才能完成。

我的问题是在这段时间内收到的搜索请求会如何处理。 flex 搜索是否使用事务并且仅提交事务中的所有更改(使用新文档删除索引和新索引)?

如果删除索引,并且在索引中间发生错误,该怎么办?
如果没有交易,是否有任何解决方法?

最佳答案

Elasticsearch不支持交易。删除索引时,将删除索引。在创建新索引之前,用户将获得IndexMissingException异常。创建新索引后,他们将仅看到已索引和刷新的记录(默认情况下每秒刷新一次)。

向用户隐藏此内容的一种方法是使用aliases。您可以创建一个指向索引的别名。当您需要重新索引数据时,可以创建一个新索引,在其中索引新数据,将别名切换到新索引并删除旧索引。

关于search-engine - Elasticsearch指数交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15842684/

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