2013-03-29 7 views
1

Где я должен закрыть соединение с клиентом для Elasticsearch? Я использую Spring, и я не хочу использовать интеграцию Elasticsearch, потому что я хочу научиться делать это без первого. Должен ли создаваться только один клиент для приложения? Это означает, что у него будет однотонная область? Или должен ли он иметь область прототипа и закрыть соединение для каждого взаимодействия?Где закрыть клиентское соединение Elasticsearch?

ответ

5

Вы должны использовать один клиент для каждого приложения, сделать его одиночным и закрыть при завершении работы приложения.

+0

Hi @imotov У меня 3 кластера. Могу ли я иметь 1 соединение на один кластер? –

+0

Да, вы можете использовать один клиент для каждого кластера. Однако обратите внимание, что некоторые клиенты будут создавать несколько подключений в зависимости от типа клиента и настроек. – imotov

+0

Хорошо. Благодарю. @imotov –

Смежные вопросы