Spring data elasticsearch неправильная страница totalPages

У меня простой репозиторий

@Repository
public interface SurgeryIndexRepository extends ElasticsearchRepository<SurgeryIndexEntity, UUID> {}

Когда я вызываю метод search, такой как этот surgeryIndexRepository.search(query, pageable), я получаю ответ страницы с totalPages = 1, numberOfElements=40, totalElements=7200. Что-то не так с totalPages, у меня должен быть 180.

Мой Pageable - это Page request [number: 0, size 40, sort: date: DESC]

Я использую Maven: org.springframework.data:spring-data-elasticsearch:3.0.6.RELEASE

Похоже, у других тоже есть та же проблема

Val 25.07.2018 09:12

Ага, и я только что нашел этот stackoverflow.com/questions/49896753/…, ведущий к этому jira.spring.io/browse/DATAES-402, сейчас я попробую;)

Maelig 25.07.2018 09:17

Хорошая находка, дайте нам знать, как дела!

Val 25.07.2018 09:21

только что отправил ответ

Maelig 25.07.2018 09:31
5
4
323
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Эта проблема была решена в 3.0.7: https://jira.spring.io/browse/DATAES-402, мы использовали 3.0.6, поэтому просто обновили до текущей версии выпуска 3.0.8.RELEASE, и это решило проблему.

Еще одна ссылка на эту проблему: elasticsearch: вернуть TotalPages неверно

Другие вопросы по теме