Xapian - Xapian
Разработчики) | xapian.org |
---|---|
Стабильный выпуск | 1.4.17 / 21 августа 2020 г.[1] |
Репозиторий | |
Написано в | C ++ |
Операционная система | Кроссплатформенность |
Тип | Поиск и индекс API. |
Лицензия | Стандартная общественная лицензия GNU |
Интернет сайт | Xapian |
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 можно легко расширить и адаптировать к меняющимся требованиям.
Смотрите также
Рекомендации
- ^ а б "Проект Xapian". Получено 2020-09-02.
- ^ а б c «Проект Xapian: особенности». Получено 2018-03-31.
- ^ RXapian
- ^ «Версия 1.0.6 Xapian и Omega». freshmeat.net. Архивировано из оригинал на 2011-06-12. Получено 2018-03-31.
- ^ Debian создал отчет об успехе GNU Hurd[постоянная мертвая ссылка ]
- ^ «Debian - Результаты поиска пакетов - xapian». Получено 2018-03-31.
- ^ «Пользователи Xapian». Получено 2018-03-31.