Php AWS云搜索将索引替换为新索引
我正在使用AWS PHP API对AWS云搜索进行一些操作。现在我有静态索引。但我需要动态地替换它们 例如,目前的指数是:Php AWS云搜索将索引替换为新索引,php,amazon-web-services,amazon-cloudsearch,aws-php-sdk,Php,Amazon Web Services,Amazon Cloudsearch,Aws Php Sdk,我正在使用AWS PHP API对AWS云搜索进行一些操作。现在我有静态索引。但我需要动态地替换它们 例如,目前的指数是: name | date | content 我想用 time | description | username 我怎么做?如何删除所有索引/用新索引替换它们。另外,重新编制索引需要多长时间 我假设我可以在本地缓存索引,然后使用deleteIndexField缓存索引,而不使用defineIndexField,但我认为这不是一种有效的方法。有更好的方法吗?在大多数Clou
name | date | content
我想用
time | description | username
我怎么做?如何删除所有索引/用新索引替换它们。另外,重新编制索引需要多长时间
我假设我可以在本地缓存索引,然后使用
deleteIndexField
缓存索引,而不使用defineIndexField
,但我认为这不是一种有效的方法。有更好的方法吗?在大多数CloudSearchAPI中没有批量删除或批量创建索引的方法。您必须分别删除和创建每个索引。根据我的经验,重新编制索引通常需要25-45分钟。在重新编制索引之后,您可以删除旧字段并创建新字段,或者将名称索引编辑到AWS控制台的面板控件中