Xapian - Xapian

Xapian
Разработчики)xapian.org
Стабильный выпуск
1.4.17 / 21 августа 2020 г.; 3 месяца назад (2020-08-21)[1]
Репозиторий Отредактируйте это в Викиданных
Написано вC ++
Операционная системаКроссплатформенность
ТипПоиск и индекс API.
ЛицензияСтандартная общественная лицензия GNU
Интернет сайтXapian.org Отредактируйте это в Викиданных

Xapian это бесплатно и с открытым исходным кодом вероятностный поиск информации библиотека, выпущенная под Стандартная общественная лицензия GNU (GPL).[2] Это полнотекстовый поисковый движок библиотека для программистов.

Это написано в C ++, с привязками, позволяющими использовать из Perl, Python (2 и 3), PHP (5 и 7), Ява, Tcl, C #, Рубин, Lua, Erlang, Node.js и р.[1][3] Xapian очень портативен и работает на Linux, OS X, FreeBSD, NetBSD, OpenBSD, Солярис, HP-UX, AIX, Windows, OS / 2[4][2] и Херд,[5][6] а также Tru64.[нужна цитата ]

Xapian позволяет разработчикам добавлять расширенные средства индексации и поиска в свои собственные приложения. Организации и проекты, использующие Xapian, включают Библиотеку Кельнского университета, Debian, Die Zeit, МойнМойн, и Один ноутбук на ребенка.[7]

Функции[2]

  • Поддерживает Юникод 9.0 (включая кодовые точки за пределами BMP ) и сохраняет проиндексированный текст в UTF-8.
  • Транзакции: если обновление базы данных завершается ошибкой в ​​середине транзакции, база данных гарантированно останется в согласованном состоянии.
  • Одновременный поиск и обновление, при этом новые документы видны сразу.
  • Поддержка больших баз данных: доказано, что Xapian масштабируется до сотен миллионов документов.
  • Точное вероятностное ранжирование: в первую очередь указываются более релевантные документы.
  • Фраза и поиск близости.
  • Отзыв о релевантности, который улучшает ранжирование и может расширять запрос, находить связанные документы, классифицировать документы и т. д.
  • Структурированные логические запросы, например "гонка И состояние НЕ лошадь"
  • Поиск по шаблону, например "вики *"
  • Исправление орфографии
  • Синонимы
  • Omega, комплексное решение для добавления поисковой системы на веб-сайт или в интранет. Omega можно легко расширить и адаптировать к меняющимся требованиям.

Смотрите также

Рекомендации

  1. ^ а б "Проект Xapian". Получено 2020-09-02.
  2. ^ а б c «Проект Xapian: особенности». Получено 2018-03-31.
  3. ^ RXapian
  4. ^ «Версия 1.0.6 Xapian и Omega». freshmeat.net. Архивировано из оригинал на 2011-06-12. Получено 2018-03-31.
  5. ^ Debian создал отчет об успехе GNU Hurd[постоянная мертвая ссылка ]
  6. ^ «Debian - Результаты поиска пакетов - xapian». Получено 2018-03-31.
  7. ^ «Пользователи Xapian». Получено 2018-03-31.

внешняя ссылка