我正在开发一个C ++桌面应用程序,并希望拥有一整套搜索功能,如词干,自定义排名算法等,用于一些大型文本内容。
以前我在一些Web应用程序中使用了ElasticSearch。但是可以将ElasticSearch嵌入桌面应用程序并将客户端计算机作为服务器计算机吗?有没有结束的经验?
如果不是这样,在桌面应用程序中使用高级搜索系统有什么更好的选择?
似乎有两个Elasticsearch所基于的Lucene库的c ++端口。
假设您需要ElasticSearch的搜索和索引功能,而不是它的分片,复制和冗余部分。
http://clucene.sourceforge.net/
https://github.com/luceneplusplus/LucenePlusPlus
尽管如此,两个图书馆似乎都没有更新