«Похоже, что поисковая система не работает или не отвечает на поисковый запрос» - PullRequest
0 голосов
/ 05 июля 2019

Я установил FusionAuth (потрясающий продукт) в кластер Docker Swarm, используя официальный файл docker-compose.yml, и все, кажется, работает блестяще.

EXCEPT

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

Elasticsearch определенно работает и правильно отвечает на вызовы API, и я вижу, что индекс fusionauth_user присутствует и заполнен документами.

Полагаю, мой вопрос двоякий:

1) Какую роль играет механизм ElasticSearch в экосистеме FusionAuth и можно ли его отключить?

2) Есть ли где-то настраиваемое время ожиданияэто вызывает сообщение об ошибке, и если да, то где его можно изменить?

Я искал в документах ответы на приведенные выше вопросы, но, похоже, ничего не могу найти: - (

1 Ответ

0 голосов
/ 05 июля 2019

Спасибо за отзыв.

1) Какую роль играет механизм ElasticSearch в экосистеме FusionAuth и можно ли его отключить?

Elasticsearch обеспечивает полнотекстовый поиск пользовательских данных. Каждый раз, когда пользователь создается или обновляется, он переиндексируется. В этом случае во время входа в систему мы обновляем индекс поиска с момента последнего входа в систему.

Эта услуга требуется и не может быть отключена. У нас был запрос клиентов сделать эту услугу необязательной для встроенных приложений или небольших сценариев, где Elasticsearch может не потребоваться. Хотя в настоящее время это не предусмотрено планом, возможно, мы сможем вернуться к этому варианту в будущем.

2) Есть ли где-то настраиваемое время ожидания, которое вызывает сообщение об ошибке и, если да, то где его можно изменить?

В настоящее время нет.

Полное раскрытие, я вообще не специалист по Docker или Docker Swarm - возможно, есть некоторые нюансы в Swarm и время отклика из-за раскрутки ресурсов?

Видите ли вы какие-либо исключения в журнале, когда пользователь видит эту ошибку при входе в систему?

...