Elasticsearch — синхронизация между узлами не работает

#elasticsearch

Вопрос:

Я новичок в elasticsearch и столкнулся с некоторыми проблемами с синхронизацией эластичного поиска между узлами. Это кластер из 3 узлов, в котором все узлы(узел A, Узел B, узел C) играют роль хозяина, передачи данных и приема. У нас есть индекс с 5 осколками и 1 репликой. Таким образом, все осколки разделены на 3 узла. Маршрутизация используется по умолчанию.

Теперь при обновлении документа(этот запрос на обновление отправляется на главный узел es) запись обновляется. но когда мы выполняем операции извлечения, обновленное поле показывает значение как null.(запрос на извлечение отправляется только на главный узел es.) Это означает, что запись не обновлена. После обновления мы также обновляем документ. Ниже приведен фрагмент кода, который обновляет документ

 elasticsearchTemplate.bulkUpdate(updateQueries);
elasticsearchTemplate.refresh(Document1.class);
 

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

   final SearchQuery searchQuery = criteriaBuilder.buildSearchQueryForTeam(clientsRequestBody);
  return elasticsearchTemplate.queryForPage(searchQuery, Document1.class);
 

Мы снова отправляем обновление с тем же результатом.
Мы используем elasticssearchtemplate для операций CRUD.
Не смог найти ничего в журналах ES, кроме следующих строк.

2021-08-04T07:17:22,162][ОТЛАДКА][i.n.c.n.NioEventLoop ] Селектор.select() возвращен преждевременно 3 раза подряд для селектора sun.nio.ch.WindowsSelectorImpl@2a28ffd3. [2021-08-04T07:21:14,148][ОТЛАДКА][i.n.c.n.NioEventLoop ] Селектор.select() возвращен преждевременно 3 раза подряд для селектора sun.nio.ch.WindowsSelectorImpl@30b8df87. [2021-08-04T07:25:22,042][ОТЛАДКА][i.n.c.n.NioEventLoop ] Селектор.select() возвращен преждевременно 3 раза подряд для селектора sun.nio.ch.WindowsSelectorImpl@30b8df87

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

Может кто-нибудь, пожалуйста, дайте мне знать, что я должен проверить? Пожалуйста, дайте мне знать, если потребуется более подробная информация. Спасибо