2012-11-02 13 views
6

Da quello che ho capito, elasticsearch non fornisce api C++ con esso. Quindi, presumo che dovrei usare una libreria per inviare/ricevere richieste http per l'indicizzazione e la ricerca. Qualche raccomandazione sulla libreria che soddisfi le esigenze di ricerca elastica? Grazie.C++ api per ricerca elastica

risposta

7

Qualsiasi libreria di rete dovrebbe funzionare correttamente. Libcurl è probabilmente il più semplice/veloce da eseguire, poiché tutto ciò che serve sono le richieste HTTP semplici (Get/Put/Post/Delete)

+0

Grazie. Sto cercando di ottenere i miei risultati indicizzati usando i dati post di libcurl e sembra avere alcuni problemi. Maggiori informazioni qui http://stackoverflow.com/questions/13272414/elastic-search-json-range-query-issue-when-using-libcurl –

7

Ho appena rilasciato uno su github: https://github.com/QHedgeTech/cpp-elasticsearch.

C'è un client http fatto in casa incluso ma può essere facilmente collegato a libcurl. È ancora minimo, spero di vederti contribuire in modo che soddisfi anche le tue esigenze.

cpp-elasticsearch è una piccola API C++ per elasticsearch, mira a diventare quella ufficiale. La documentazione deve ancora arrivare, così come una pagina "Inizia".

La versione attuale è minima ed è stata sviluppata per le esigenze di Q-Hedge Technologies. Le funzioni di C++ 11 sono utilizzate in questo codice.

+0

Super! Grazie William. –

+0

Vedo che non c'è contributo su questo repository. Non sono sicuro se abbiano aggiornato il client alle ultime versioni ES. Conosci qualche altro cliente consigliato? – piyushGoyal

Problemi correlati