我正在开发C ++桌面应用程序,并且希望具有完整的搜索功能,例如对某些巨大的文本内容的词干搜索,自定义排名算法等。
以前,我在某些Web应用程序中使用过ElasticSearch。但是是否可以将ElasticSearch嵌入桌面应用程序中,并使客户端计算机成为服务器计算机? 有没有最终的经验?
如果没有,那么在桌面应用程序中拥有高级搜索系统的更好选择是什么?
答案 0 :(得分:0)
Elasticsearch基于Lucene库的两个c ++端口。
假定您需要ElasticSearch的搜索和索引功能,而不是其中的分片,复制和冗余部分。
http://clucene.sourceforge.net/
https://github.com/luceneplusplus/LucenePlusPlus
尽管这两个库似乎都没有特别更新