AWS 云搜索将索引替换为新索引


AWS Cloud Search replace indexes with new one

我正在使用 AWS PHP API 使用 AWS Cloud Search 做一些事情。现在我有静态索引。但我需要动态替换它们。

例如,当前指数为:

name | date | content

我想用

time | description | username

我该怎么做?如何删除所有索引/用新索引替换它们。另外,重新编制索引需要多长时间?

我假设我可以在本地缓存索引,而不是使用deleteIndexField而不是defineIndexField,但我认为这不是有效的方法。有没有更好的方法?

大多数 Cloudsearch API 中没有索引的批量删除或批量创建。 您必须单独删除和创建每个索引。 根据我的经验,重新索引通常需要 25-45 分钟。

在此重新索引之后,您可以删除旧字段并创建新字段或将名称索引编辑到 AWS 控制台的面板控件中。