Potrebbe essere alla ricerca di Elasticsearch Thrift. Il plug-in di trasporto di risparmio consente di utilizzare l'interfaccia REST su parsimonia su HTTP.
Si tratta di un client leggero che vaso è di circa ~ 100kb e si desidera anche la libreria apache vaso risparmio che si aggira intorno ~ 3.4MB:
È possibile aggiungere questi per le dipendenze Maven:
Per elasticsearch -Thrift
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch-transport-thrift</artifactId>
<version>2.4.0</version>
</dependency>
e per le dipendenze Apache-Thrift:
<dependency>
<groupId>org.apache.thrift</groupId>
<artifactId>libthrift</artifactId>
<version>0.9.0</version>
</dependency>
Spero che sarete in grado di trovare la versione che dovrete utilizzare a seconda della versione del cluster elasticsearch.
Per ulteriori informazioni su elasticsearch-parsimonia controllare lo github project page.
E controllare il risparmio Apache official page per Risparmio.
Modifica: Si prega di tenere presente che in base alla pagina del progetto github il trasporto di carico è deprecato da Elasticsearch v1.5.0 e verrà rimosso in 2.0.
hai provato a escludere alcune delle dipendenze transitive? Forse tutta la roba lucena non è richiesta? le versioni più recenti di Maven supportano i caratteri jolly nelle esclusioni. – wemu
Buona idea, anche se voglio qualcosa di più semplice e manutenibile. – yannisf