【问题标题】:How to properly reimport data and keep the settings in Algolia如何正确重新导入数据并保留 Algolia 中的设置
【发布时间】:2017-08-12 06:42:49
【问题描述】:

案例 1:在没有设置的情况下设置临时索引后,然后复制到主索引我丢失了主索引中的设置。我必须在其他过程中再次设置设置。

案例2:在设置了临时索引后,在设置中指定了索引从属,然后复制到主索引,主索引丢失了从属,索引从属则属于临时索引不存在,因为在 algolia 复制过程中被删除。

文档说: “在某些情况下,您可能希望完全改变索引的结构方式,并需要重新索引所有数据。为了在重新导入数据时保持现有服务的运行,我们建议使用临时索引和原子移动。 https://www.algolia.com/doc/node#atomical-re-indexing

案例 1 有效,但有一小段时间主索引没有设置。

就像这句话所说:“为了在重新导入数据时保持现有服务运行” - 我必须在没有指定索引从站的情况下设置临时索引,然后重新导入,然后在其他进程中再次设置完整设置?避免主索引没有设置的那个小时刻。

【问题讨论】:

  • 你可能可以删除代码示例,不需要回答问题。

标签: algolia


【解决方案1】:

确实,使用临时索引时,需要在移动前指定主索引的设置。

您在执行此操作时不应该发送的唯一设置是slaves,因为move_index 操作不会覆盖它。

它以前没有出现在文档中。现在修改为包含a warning 关于此:

您应该将主索引的所有设置设置在临时索引上,slaves 除外。 move_index 操作将覆盖除此之外的目标索引的所有设置。

【讨论】:

    猜你喜欢
    • 2020-05-06
    • 1970-01-01
    • 2021-10-18
    • 2019-12-27
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多