Я спросил ElasticSearch Java API.я слушаю решение.однако это не решение.
, поэтому я прошу еще раз.
Я использую Java-источник.пожалуйста, проверьте мой исходный код.
ScrolledPage<Map> scroll = (ScrolledPage<Map>)
elasticsearchOperations.startScroll(999999999, query, Map.class);
List<Map> documents = new LinkedList<>();
while (scroll.hasContent()) {
for (Map docs : scroll.getContent()) {z
documents.add(docs);
}
scroll = (ScrolledPage<Map>) elasticsearchOperations.continueScroll(scroll.getScrollId(),999999999,Map.class);
System.out.println();
}
return documents;
Теперь я использую в исходном коде Java, но "ScrolledPage.class" не имеет метода "SearchHit.getId ()".
Есть ли нетДругой путь?
зависимость
<dependencies>
<!-- rest full -->
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>rest</artifactId>
<version>5.5.3</version>
</dependency>
<!-- log -->
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>sniffer</artifactId>
<version>5.5.3</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.8.2</version>
</dependency>
<!-- transpoort -->
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>5.5.3</version>
</dependency>
<!-- es main-->
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>5.5.3</version>
</dependency>
<!-- Spring Data -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-elasticsearch</artifactId>
<version>3.0.0.BUILD-SNAPSHOT</version>
</dependency>
<!-- make json -->
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
<!-- mariaDB -->
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>2.3.0</version>
</dependency>
</dependencies>