Whoosh icon

Whoosh

Whoosh icon

Whoosh

  2
Бесплатное ПО Открытый код
Категории: Образование Разработка
Платформы:
Особенности:
self-hosted полнотекстовый поиск индексированный поиск library python



Whoosh - быстрая, многофункциональная библиотека полнотекстового
индексирования и поиска, реализованная на чистом Python. Программисты могут
использовать его, чтобы легко добавлять функции поиска в свои приложения и
веб-сайты. Каждая часть работы Whoosh может быть расширена или заменена для
точного удовлетворения ваших потребностей.

Некоторые из функций Whoosh включают в себя:

Pythonic API.
Pure-Python. Никакой компиляции или бинарных пакетов не требуется, никаких
загадочных сбоев.
Полевая индексация и поиск.
Быстрая индексация и поиск - быстрее, чем любое другое решение для поиска на
чистом Python, о котором я знаю. Смотрите тесты.
Сменный алгоритм оценки (включая BM25F), анализ текста, хранение, формат
публикации и т. Д.
Мощный язык запросов.
Чистая проверка орфографии Python (насколько я знаю, единственная).

Свист может быть полезен в следующих обстоятельствах:

Везде, где чисто Python-решение желательно, чтобы избежать необходимости
собирать / компилировать нативные библиотеки (или заставлять пользователей
собирать / компилировать их).
В качестве исследовательской платформы (по крайней мере, для программистов,
которым Python легче читать и работать с ним, чем Java;)
Когда простой в использовании интерфейс Pythonic для вас важнее, чем сырая
скорость.
Если ваше приложение может эффективно использовать одно глубоко
интегрированное решение для поиска и поиска, вы можете положиться только на
то, чтобы быть там, а не на двух разных поисковых решениях (простое /
медленное / доморощенное интегрированное, индексированная / быстрая / внешняя
двоичная зависимость в качестве опция).

Свист был создан и поддерживается Мэттом Чапутом. Первоначально он был создан
для использования в интерактивной справочной системе 3D-анимации Side Effects
Software Houdini. Side Effects Software Inc. любезно согласилась с открытым
исходным кодом.

Аналоги (5):

  • Algolia

    Algolia помогает продуктовым группам связывать своих пользователей с информацией, предоставляя строительные блоки, необходимые для создания быстрого, релевантного, персонализированного поиска.
      57
    Платное ПО
    Web
    search-api ruby on rails search-engine real-time application-search android sdk rest api полнотекстовый поиск angularjs ruby поисковый движок search-bar website-search-engine search-server developer-tools mobile-search api objective-c node.js javascript индексированный поиск curl python реальное время
  • elasticsearch

    ElasticSearch is a distributed, RESTful, free/open source search server based on Java under the...
      42
    Бесплатное ПО Открытый код
    Linux Web Windows
    indexing rest api search-server java lucene self-hosted масштабируемость web-development
  • Apache Solr

    Solr - это поисковый сервер с открытым исходным кодом, основанный на поисковой библиотеке Lucene, с XML / HTTP и ...
      17
    Бесплатное ПО Открытый код
    Mac Linux Windows
    lucene индексированный поиск web-development search-server microsoft azure
  • Sphinx (search engine)

    Sphinx - это бесплатная поисковая система, разработанная с учетом индексации содержимого базы данных.
      9
    Бесплатное ПО Открытый код
    Mac Linux Windows
    indexing search-engine поисковый движок web-development search-server
  • Apisearch

    Поиск по миллионам документов, и дать своим пользователям уникальные, удивительные и незабываемые ...
      0
    Бесплатное ПО Открытый код
    Web Linux Windows mobile Blackberry Windows Mac iOS Android
    github pages search-tool indexing search-engine встраиваемый search-server индексированный поиск twitter self-hosted instagram полнотекстовый поиск поисковый движок blackberry 10 website-search-engine