在桌面应用程序中嵌入Elasticsearch

Embedding Elasticsearch in Desktop Application

本文关键字:Elasticsearch 桌面 应用程序      更新时间:2023-10-16

我正在开发一个C++桌面应用程序,并希望拥有一套完整的搜索功能,如词干、自定义排名算法等,用于一些庞大的文本内容。

之前我在一些网络应用程序中使用了ElasticSearch。但是有可能将ElasticSearch嵌入到桌面应用程序中,并将客户端机器作为服务器机器吗?有结束井的经验吗?

如果没有,那么在桌面应用程序中使用高级搜索系统的更好选择是什么?

Elasticsearch所基于的Lucene库似乎有两个c++端口。

假设您需要ElasticSearch的搜索和索引功能,而不是它的分片、复制和冗余部分。

http://clucene.sourceforge.net/

https://github.com/luceneplusplus/LucenePlusPlus

这两个库似乎都没有更新,特别是最近