Impetus / kundera

A JPA 2.1 compliant Polyglot Object-Datastore Mapping Library for NoSQL Datastores.Please subscribe to:
http://groups.google.com/group/kundera-discuss/subscribe
Apache License 2.0
903 stars 233 forks source link

elasticsearch v5.6.9 FilteredQueryBuilder is deprecated #1015

Open daddyauden opened 6 years ago

daddyauden commented 6 years ago

package com.impetus.client.es.index

class ESIndexer

can't import FilteredQueryBuilder

devender-yadav commented 6 years ago

@jackyang1984 What exactly are you trying, please share more details.

Also check -https://github.com/Impetus/Kundera/wiki/Kundera-with-Elasticsearch

daddyauden commented 6 years ago

@devender-yadav

    <dependency>
        <groupId>com.impetus.kundera.client</groupId>
        <artifactId>kundera-hbase-v2</artifactId>
        <version>3.12</version>
    </dependency>
    <dependency>
        <groupId>com.impetus.kundera.client</groupId>
        <artifactId>kundera-elastic-search</artifactId>
        <version>3.12</version>
    </dependency>
daddyauden commented 6 years ago

@devender-yadav

class package com.impetus.client.es.ESClientFactory

line 118: Builder builder = Settings.settingsBuilder();

line 129: TransportClient.builder()

didn't work

Caused by: java.lang.NoSuchMethodError: org.elasticsearch.common.settings.Settings.settingsBuilder()Lorg/elasticsearch/common/settings/Settings$Builder; at com.impetus.client.es.ESClientFactory.createPoolOrConnection(ESClientFactory.java:118) ~[kundera-elastic-search-3.12.jar!/:na]

devender-yadav commented 6 years ago

@jackyang1984 are you adding any dependency for elasticsearch transport client externally? Kundera is using

        <dependency>
        <groupId>org.elasticsearch</groupId>
        <artifactId>elasticsearch</artifactId>
        <version>2.3.3</version>
    </dependency>

There may be a newer version of this dependency in your POM