据我所知,elasticsearch没有提供C ++ api。所以,我假设我应该使用库来发送/接收用于索引和搜索的http请求。有关适合弹性搜索需求的库的任何建议吗? 感谢。
答案 0 :(得分:8)
任何网络库都应该可以正常工作。 Libcurl可能是最容易/最快的运行,因为您真正需要的只是简单的HTTP请求(Get / Put / Post / Delete)
答案 1 :(得分:8)
我刚刚在github上发布了一个:https://github.com/QHedgeTech/cpp-elasticsearch。
有一个自制的http客户端,但可以轻松插入libcurl。它仍然很小,希望看到你贡献,所以它也符合你的需求。
cpp-elasticsearch是弹性搜索的一个小型C ++ API,它的目标是成为官方的。 文档仍在进行中,以及"入门"页。
实际版本很少,并且已针对Q-Hedge Technologies的需求而开发。 本代码中使用了C ++ 11的功能。