Whoosh

Whoosh

Whoosh je knihovna tříd a funkcí pro indexování textu a poté prohledávání indexu.Umožňuje vám vyvinout vlastní vyhledávací nástroje pro váš obsah.
Whoosh je rychlá, funkční fulltextová knihovna pro indexování a prohledávání implementovaná v čistě Pythonu.Programátoři jej mohou použít pro snadné přidání vyhledávacích funkcí do svých aplikací a webových stránek.Každá část práce Whoosh lze rozšířit nebo nahradit přesně podle vašich potřeb.Některé z funkcí Whoosh patří: Pythonic API.Pure-Python.Není třeba kompilace ani binární balíčky, žádné záhadné pády.Polní indexování a vyhledávání.Rychlé indexování a vyhledávání - rychlejší než jakékoli jiné čisté vyhledávací řešení, které znám.Viz Benchmarks.Zásuvný skórovací algoritmus (včetně BM25F), analýza textu, úložiště, formát účtování atd. Výkonný dotazovací jazyk.Čistá kontrola pravopisu Python v kvalitě produkce (pokud vím, jediný).... Whoosh může být užitečný za následujících okolností: Kdekoli je třeba použít řešení čistého Pythonu, aby se nemuselo budovat / kompilovat nativní knihovny (nebo nutit uživatele, aby je stavěli / kompilovali).Jako výzkumná platforma (přinejmenším pro programátory, pro které je Python snadnější číst a pracovat s nimi než Java;) Když je pro vás důležitější snadno použitelné rozhraní Pythonic než hrubá rychlost.Pokud vaše aplikace může dobře využít jedno z hluboce integrovaných řešení vyhledávání / vyhledávání, můžete se spolehnout na to, že tam budete, spíše než na dvě různá vyhledávací řešení (jednoduchá / pomalá / domácí integrovaná, indexovaná / rychlá / externí binární závislost jakovolba).Whoosh byl vytvořen a je udržován Mattem Chaputem.Původně byl vytvořen pro použití v online systému nápovědy 3D animačního softwaru Side Effects Software Houdini.Side Effects Software Inc. laskavě souhlasil s otevřeným zdrojovým kódem.
whoosh

Alternativy Whoosh pro všechny platformy s jakoukoli licencí

Algolia

Algolia

Algolia pomáhá týmům produktů propojit své uživatele s informacemi tím, že poskytuje stavební kameny, které potřebují k rychlému, relevantnímu a přizpůsobenému vyhledávání.
  • Placená
elasticsearch

elasticsearch

ElasticSearch je distribuovaný, RESTful, volný / otevřený zdrojový vyhledávací server založený na Javě pod licencí Apache (Lucene).
Apache Solr

Apache Solr

Solr je server podnikového vyhledávání s otevřeným zdrojovým kódem založený na vyhledávací knihovně Lucene s rozhraními XML / HTTP a JSON API.
Sphinx (search engine)

Sphinx (search engine)

Sphinx je vyhledávač bezplatného softwaru navržený s ohledem na indexování obsahu databáze.
Apisearch

Apisearch

Prohledávejte miliony dokumentů a dávejte svým uživatelům jedinečné, úžasné a nezapomenutelné zážitky.