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 dla Linux

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.