Непрерывная обработка запросов с базовой индексацией в Endeca

Я хотел узнать, возможно ли иметь непрерывную обработку запросов с базовой индексацией в кластерной среде Endeca. У меня есть центральный сервер Endeca и несколько экземпляров только агента Endeca. Если я запускаю базовое индексирование на центральном сервере, он повторно индексирует записи во всех механизмах MDEX (всех агентах) одновременно. Я хотел знать, могу ли я сделать это поочередно на агентах, чтобы пока записи индексировались на одной машине. Другая система по-прежнему может обслуживать запросы пользователей со старым индексом. И Новый Индекс срабатывает только после того, как мы завершим индексацию на всей машине. Непрерывная обработка запросов доступна в частичном обновлении, возможно ли что-то подобное для базовой индексации?


person Pradeep Jain    schedule 25.05.2015    source источник


Ответы (2)


Я думаю, что здесь может помочь свойство Dgraph restartGroup.

Свойство restartGroup указывает членство Dgraph в группе перезапуска. При применении нового индекса или обновлений конфигурации к кластеру Dgraph (или при обновлении кластера Dgraph с изменением обеспечения, таким как новый или измененный аргумент процесса), объект кластера Dgraph применяет изменения одновременно ко всем Dgraph в группе перезапуска.

person KrishPrabakar    schedule 26.05.2015

Пока индекс строится, старый индекс будет продолжать работать на поисковых серверах. Чтобы применить базовое обновление, необходимо остановить и запустить механизм mdex.

Обычно в средах с высокой доступностью на поисковые запросы отвечает несколько поисковых серверов. Если вы примените новый индекс ко всем из них одновременно, тогда среда перестанет отвечать на входящие запросы на минуту или около того, пока происходит перезапуск.

Если вы хотите иметь нулевое время простоя, вам понадобится короткий интервал (обычно менее минуты, в зависимости от того, сколько перезапусков происходит параллельно), когда одни индексы запускают обновленный индекс, а другие нет.

Как уже упоминалось, этим можно управлять с помощью группы перезапуска Dgraph.

person Wiszh    schedule 26.05.2015