J'essaie d'utiliser ElasticSearch Java API 5.5.1 et en essayant de créer un bean pour PreBuiltTransportClient (TransportClient en ES 2.3) je suis face à la question ci-dessous. Erreur lors de la création du bean avec le nom 'preBuildTransportClient' défini dans la ressource ServletContext [/WEB-INF/applicationContext.xml]: dépendance insatisfaite exprimée via le paramètre constructeur 0: Impossible de convertir la valeur de l'argument de type [org.elasticsearch.common.settings .Settings $ Builder] au type requis [org.elasticsearch.common.settings.Settings]: Echec de la conversion de la valeur de type [org.elasticsearch.common.settings.Settings $ Builder] en type requis [org.elasticsearch.common.settings .Paramètres]; l'exception imbriquée est java.lang.IllegalStateException: Impossible de convertir la valeur de type [org.elasticsearch.common.settings.Settings $ Builder] en type requis [org.elasticsearch.common.settings.Settings]: aucun éditeur correspondant ou stratégie de conversion trouvéeConfigurer Spring bean en configurant les paramètres de configuration 5.5.1 élastiques et créer un bean client de transport
<bean id="settingsBean" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="targetObject">
<bean id="builderObj" class="org.elasticsearch.common.settings.Settings" factory-method="builder" />
</property>
<property name="targetMethod" value="put" />
<property name="arguments">
<map>
<entry key="cluster.name">
<value>mycluster</value>
</entry>
</map>
</property>
</bean>
<bean id="transportClient" class="org.elasticsearch.transport.client.PreBuiltTransportClient">
<constructor-arg name="settings" ref="esSettingsBuilderStep2" />
<constructor-arg name="plugins">
<null />
</constructor-arg>
</bean>
Une suggestion pour créer un bean pour PreBuiltTransportClient?