我正在使用 AWS PHP API 使用 AWS Cloud Search 做一些事情。现在我有静态索引。但我需要动态替换它们。
例如,当前指数为:
name | date | content
我想用
time | description | username
我该怎么做?如何删除所有索引/用新索引替换它们。另外,重新编制索引需要多长时间?
我假设我可以在本地缓存索引,而不是使用deleteIndexField
而不是defineIndexField
,但我认为这不是有效的方法。有没有更好的方法?
大多数 Cloudsearch API 中没有索引的批量删除或批量创建。 您必须单独删除和创建每个索引。 根据我的经验,重新索引通常需要 25-45 分钟。
在此重新索引之后,您可以删除旧字段并创建新字段或将名称索引编辑到 AWS 控制台的面板控件中。