Я ищу, чтобы добавить полное текстовое индексирование в настольное приложение Linux, написанное на C++. Я думаю, что самый простой способ сделать это - вызвать существующую библиотеку или полезность. This article рассматривает различные утилиты с открытым исходным кодом, доступные для настольных компьютеров Gnome и KDE; метатрекер, recoll и stigi все написаны на C++, поэтому каждый из них кажется разумным. Но я не могу найти никакой заметной документации о том, как использовать их в качестве библиотек или через API. Вместо этого я мог бы использовать что-то вроде Clucene или Xapian, которые являются универсальными полнотекстовыми библиотеками индексирования. Они кажутся более простыми, но если бы я их использовал, мне пришлось бы реализовать свой собственный демонизатор-демоник, который был бы непривлекательным.Какой инструмент индексирования полного текста Linux имеет хороший C++ API?
Кроме того, Xesam, по-видимому, является последним, есть ли у кого-нибудь доказательства того, что он работает?
Итак, есть ли у кого-нибудь опыт использования каких-либо приложений или библиотек? Как вы его использовали и какая документация была полезной?
lucene предоставляется в Qt, но нет публичного API :( – dzen