什么Linux全文索引工具具有良好的C++;应用程序编程接口? 我想在C++中编写一个Linux桌面应用程序全文索引。我认为最简单的方法是调用现有的库或实用程序。审查各种可用于Gnome和KDE桌面的开源实用程序;元计算、ReCoL和STIGI都是用C++编写的,所以它们看起来都是合理的。但我找不到任何关于如何将它们用作库或通过API使用的值得注意的文档。相反,我可以使用或之类的东西,它们是通用的全文索引库。它们看起来更简单,但如果我使用它们,我必须实现自己的索引守护进程,这是一个不吸引人的前景

什么Linux全文索引工具具有良好的C++;应用程序编程接口? 我想在C++中编写一个Linux桌面应用程序全文索引。我认为最简单的方法是调用现有的库或实用程序。审查各种可用于Gnome和KDE桌面的开源实用程序;元计算、ReCoL和STIGI都是用C++编写的,所以它们看起来都是合理的。但我找不到任何关于如何将它们用作库或通过API使用的值得注意的文档。相反,我可以使用或之类的东西,它们是通用的全文索引库。它们看起来更简单,但如果我使用它们,我必须实现自己的索引守护进程,这是一个不吸引人的前景,c++,full-text-search,kde,C++,Full Text Search,Kde,而且,这似乎是最新的事情,有人有任何证据证明它有效吗 那么,有没有人有使用任何应用程序或库的经验?您是如何使用它的?哪些文档是有用的?我使用了您提到的CLucene(还有Lucene.NET),并发现它非常好。还有一个AFAIK可以与Xesam一起使用,并且是KDE中默认使用的。进一步查看后,我发现并使用了Recol。它相信它有最好的C++界面,在全文搜索引擎中,在这种情况下,Xapian。p> 必须认识到,clucene和Xapian都是高度复杂的库,主要是为多用户服务器应用程序设计的。将它们

而且,这似乎是最新的事情,有人有任何证据证明它有效吗


那么,有没有人有使用任何应用程序或库的经验?您是如何使用它的?哪些文档是有用的?

我使用了您提到的CLucene(还有Lucene.NET),并发现它非常好。

还有一个AFAIK可以与Xesam一起使用,并且是KDE中默认使用的。

进一步查看后,我发现并使用了Recol。它相信它有最好的C++界面,在全文搜索引擎中,在这种情况下,Xapian。p> 必须认识到,clucene和Xapian都是高度复杂的库,主要是为多用户服务器应用程序设计的。将它们降低到适合客户端系统的级别并不容易。如果我没记错的话,Strigi有一个复杂的、纯C的接口,它没有被改编


Clucene目前似乎也没有得到积极的维护,Xapian似乎也得到了维护。但问题在于RECL的存在,它允许您为特定文件编制索引,而无需原始Xapian或clucene所需的大规模设置—创建自己的“词干”集通常是不可取的,等等。

一个涉及文本输入字段自动完成的商业项目。Qt的第三方没有提供web application.lucene,但没有公共API:(