我希望将全文索引添加到用 C++ 编写的 Linux 桌面应用程序中。我认为最简单的方法是调用现有的库或实用程序。本文回顾了可用于 Gnome 和 KDE 桌面的各种开源实用程序;metatracker、recoll 和 stigi 都是用 C++ 编写的,所以它们看起来都很合理。但是我找不到任何关于如何将它们用作库或通过 API 的值得注意的文档。相反,我可以使用Clucene或Xapian之类的东西,它们是通用的全文索引库。它们看起来更简单,但如果我使用它们,我将不得不实现我自己的索引守护进程,这是一个没有吸引力的前景。
另外,Xesam似乎是最新的东西,有没有人有任何证据表明它有效?
那么,有没有人有使用任何应用程序或库的经验?你是如何使用它的,哪些文档有用?