Облачный поиск AWS заменяет индексы новыми

Я использую API-интерфейс AWS PHP для работы с облачным поиском AWS. Прямо сейчас у меня есть статические индексы. Но мне нужно заменить их динамически.

Например. текущие индексы:

name | date | content

и я хочу заменить их

time | description | username

Как мне это сделать? Как удалить все индексы / заменить их новыми индексами. И сколько времени займет переиндексация?

Я предполагаю, что я могу кэшировать индексы локально, а затем с deleteIndexField чем сделать defineIndexField, но я не думаю, что это эффективный способ сделать это. Есть ли лучший способ?

0

Решение

В большинстве API-интерфейсов Cloudsearch нет ни пакетного удаления, ни пакетного создания для индексов. вам придется удалять и создавать каждый индекс в отдельности. Переиндексация в моем опыте обычно занимает 25-45 минут.

0

Другие решения

После повторного индексирования вы удаляете старые поля и создаете новые поля или редактируете индекс имен в элементе управления панели в консоли AWS.

0

По вопросам рекламы [email protected]