2012-11-02 17 views
6

के लिए एपीआई, मैं क्या समझ से elasticsearch इसके साथ सी ++ एपीआई प्रदान नहीं करता है। इसलिए, मुझे लगता है कि मुझे अनुक्रमण और खोज के लिए http अनुरोध भेजने/प्राप्त करने के लिए लाइब्रेरी का उपयोग करना चाहिए। पुस्तकालय पर कोई सिफारिशें जो लोचदार खोज आवश्यकताओं के अनुरूप होंगी? धन्यवाद।सी ++ लचीला खोज

उत्तर

7

किसी भी नेटवर्किंग पुस्तकालय ठीक काम करना चाहिए। Libcurl शायद चलने के लिए सबसे आसान/तेज़ है, क्योंकि आपको वास्तव में सरल HTTP अनुरोध (प्राप्त/रखो/पोस्ट/हटाएं)

+0

धन्यवाद। मैं libcurl के पोस्ट डेटा का उपयोग करके अपने अनुक्रमित परिणाम वापस पाने की कोशिश कर रहा हूं और ऐसा लगता है कि इसमें कुछ समस्याएं हैं। यहां अधिक जानकारी। http://stackoverflow.com/questions/13272414/elastic-search-json-range-query-issue-when-using-libcurl –

7

मैंने अभी गिटूब पर एक जारी किया: https://github.com/QHedgeTech/cpp-elasticsearch

एक घर बनाया http ग्राहक शामिल है, लेकिन यह आसानी से libcurl को खामियों को दूर किया जा सकता है नहीं है। यह अभी भी न्यूनतम है, आपको योगदान देने की उम्मीद है ताकि यह आपकी आवश्यकताओं से मेल खा सके।

सीपीपी-elasticsearch, elasticsearch लिए एक छोटा सा सी ++ एपीआई है यह आधिकारिक एक बनने करना है। दस्तावेज़ीकरण अभी भी आना है, साथ ही साथ "प्रारंभ करें" पृष्ठ भी है।

वास्तविक संस्करण कम है और क्यू हेगड़े टेक्नोलॉजीज की जरूरतों के लिए विकसित किया गया है। इस कोड में C++ 11 की विशेषताएं उपयोग की जाती हैं।

+0

सुपर! धन्यवाद विलियम। –

+0

मुझे लगता है कि इस भंडार पर कोई योगदान नहीं है। सुनिश्चित नहीं है कि उन्होंने क्लाइंट को नवीनतम ES संस्करणों में अपडेट किया है या नहीं। क्या आप किसी अन्य अनुशंसित ग्राहक के बारे में जानते हैं? – piyushGoyal

संबंधित मुद्दे