Whoosh

Whoosh

Whoosh to biblioteka klas i funkcji do indeksowania tekstu, a następnie przeszukiwania indeksu.Umożliwia tworzenie niestandardowych wyszukiwarek treści.
Whoosh to szybka, funkcjonalna biblioteka pełnotekstowego indeksowania i wyszukiwania zaimplementowana w czystym języku Python.Programiści mogą go używać do łatwego dodawania funkcji wyszukiwania do swoich aplikacji i stron internetowych.Każda część tego, jak działa Whoosh, może zostać rozszerzona lub wymieniona, aby dokładnie spełnić Twoje potrzeby.Niektóre funkcje Whoosh obejmują: Pythonic API.Czysty Python.Nie są potrzebne żadne kompilacje ani pakiety binarne, bez tajemniczych awarii.Indeksowanie i wyszukiwanie według pól.Szybkie indeksowanie i wyszukiwanie - szybciej niż jakiekolwiek inne znane mi rozwiązanie do wyszukiwania w czystym języku Python.Zobacz testy porównawcze.Wtykowy algorytm oceniania (w tym BM25F), analiza tekstu, przechowywanie, format wysyłania itp. Potężny język zapytań.Najwyższej jakości sprawdzanie pisowni w Pythonie (o ile mi wiadomo, jedyne).... Whoosh może być przydatny w następujących okolicznościach: Wszędzie pożądane jest rozwiązanie czysto Pythonowe, aby uniknąć konieczności budowania / kompilowania bibliotek rodzimych (lub zmuszania użytkowników do ich kompilacji / kompilacji).Jako platforma badawcza (przynajmniej dla programistów, dla których Python jest łatwiejszy do czytania i pracy niż Java;) Gdy łatwy w użyciu interfejs Pythonic jest dla Ciebie ważniejszy niż czysta szybkość.Jeśli Twoja aplikacja może dobrze wykorzystać jedno głęboko zintegrowane rozwiązanie wyszukiwania / wyszukiwania, możesz polegać na byciu tam, a nie na dwóch różnych rozwiązaniach wyszukiwania (zintegrowane proste / wolne / domowe, zintegrowane indeksowanie / szybkie / zewnętrzne binarneopcja).Whoosh został stworzony i jest utrzymywany przez Matta Chaputa.Został on pierwotnie stworzony do użytku w systemie pomocy online oprogramowania do animacji 3D Houdini firmy Side Effects Software.Side Effects Software Inc. uprzejmie zgodziło się na otwarcie kodu.
whoosh

Alternatywy dla Whoosh'a dla wszystkich platform z dowolną licencją

Algolia

Algolia

Algolia pomaga zespołom produktowym łączyć użytkowników z informacjami, zapewniając elementy potrzebne do szybkiego, spersonalizowanego wyszukiwania.
  • Płatna
elasticsearch

elasticsearch

ElasticSearch to rozproszony, RESTful, darmowy / open source serwer wyszukiwania oparty na Javie na licencji Apache (Lucene).
Apache Solr

Apache Solr

Solr to serwer wyszukiwania korporacyjnego typu open source oparty na bibliotece wyszukiwania Lucene z interfejsami API XML / HTTP i JSON.
Sphinx (search engine)

Sphinx (search engine)

Sphinx to wyszukiwarka wolnego oprogramowania zaprojektowana z myślą o indeksowaniu zawartości bazy danych.
Apisearch

Apisearch

Przeszukuj miliony dokumentów i daj swoim użytkownikom unikalne, niesamowite i niezapomniane wrażenia.