ElasticSearch использовать Java API "ScrolledPage.class", я хочу getId - PullRequest
0 голосов
/ 28 октября 2018

Я спросил 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...