Spring data elasticsearch, получите все документы по идентификатору, которые есть в списке

#elasticsearch #spring-data #spring-data-elasticsearch

Вопрос:

Я пытаюсь получить все продукты с идентификаторами в данном списке. Так, например, у меня есть 3 продукта с идентификатором A , B , C , и я хочу получить B , C .

Я пытался:

 fun findAllByIdIn(page: Pageable, ids: List<String>): Page<Product> // not working
fun findByIdIn(page: Pageable, ids: List<String>): Page<Product> // not working
 

Но все время я получаю пустой список, но идентификаторы правильные.

Привлекательность:

 @Document(indexName = "example")
@JsonIgnoreProperties(ignoreUnknown = true)
data class Product(
        @Id
        val id: String? = null,
        val category: String,
        val name: String,
)
 

Весенняя версия -> 2.4.1
Elasticsearch -> 7.8.0
Ты знаешь, почему?

Есть какие-нибудь зацепки?

Комментарии:

1. Как определяется ваша сущность? Какие версии Spring Data Elasticsearch и Elasticsearch и Spring Boot (если используются) вы используете? Пожалуйста, приведите минимальный пример, чтобы воспроизвести проблему.