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
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)
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.
Super! Grazie William. –
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
- 1. Ricerca elastica e "sottocategorie"
- 2. Informazioni sulla ricerca elastica
- 3. Ricerca elastica con Nest
- 4. Supporto Schemaless per query di ricerca elastica
- 5. query multimatch nidificata ricerca elastica
- 6. ricerca elastica frase esatta corrispondente
- 7. Ricerca elastica multi_match prefisso cross_fields
- 8. API di ricerca Google per C#
- 9. Ricerca elastica - integrazione con l'applicazione web java
- 10. ricerca elastica numero ottimale di master
- 11. Aggregazione + ordinamento + impaginazione nella ricerca elastica
- 12. Ricerca elastica - Quando utilizzare un altro indice?
- 13. Ricerca di posizioni API (C#)
- 14. Sfumatura di ricerca elastica in stringa_questazione
- 15. Ricerca elastica per la gestione degli indici mancanti
- 16. Come eseguire un'istanza di ricerca elastica incorporata per il test
- 17. Ricerca elastica: stringa di ricerca che contiene spazi e caratteri speciali utilizzando C#
- 18. creare un modello di indice utilizzando java api nella ricerca elastica
- 19. Ricerca elastica dati primaverili con campi nidificati e mappatura
- 20. Ricerca Google per API immagine?
- 21. vkontakte api per C#
- 22. Ricerca elastica utilizzando il potenziamento del campo NEST
- 23. Archiviare il campo Json come stringa nella ricerca elastica?
- 24. Ricerca elastica: utilizzare il filtro e la query bool
- 25. Come utilizzare la ricerca elastica su un database SQL preesistente?
- 26. Come suggerire (completamento automatico) la prossima parola nella ricerca elastica?
- 27. Ignora gli accenti usando la ricerca elastica e il pneumatico
- 28. nell'esecuzione di una query multipla "match-phrase" in Ricerca elastica
- 29. serializza la query dalla ricerca elastica del client Nest 2.3
- 30. iTunes API, ricerca per ID bundle?
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 –