Whoosh

Whoosh

Whoosh je knižnica tried a funkcií pre indexovanie textu a potom prehľadávanie indexu.Umožňuje vám vyvinúť vlastné vyhľadávacie nástroje pre váš obsah.
Whoosh je rýchla, funkčná fulltextová indexovacia a prehľadávacia knižnica implementovaná v čisto Pythone.Programátori ho môžu použiť na jednoduché pridanie funkcií vyhľadávania do svojich aplikácií a webových stránok.Každá časť spôsobu fungovania systému Whoosh môže byť rozšírená alebo nahradená tak, aby presne vyhovovala vašim potrebám.Niektoré z funkcií Whoosh zahŕňajú: Pythonic API.Pure-Python.Nie sú potrebné žiadne kompilácie ani binárne balíčky, žiadne záhadné pády.Polia indexovanie a vyhľadávanie.Rýchle indexovanie a vyhľadávanie - rýchlejšie ako akékoľvek iné čisté riešenie vyhľadávania Python, o ktorom viem.Pozri referenčné hodnoty.Zásuvný algoritmus vyhodnocovania (vrátane BM25F), analýza textu, ukladanie, formát účtovania atď. Výkonný jazyk dotazov.Čistá kontrola pravopisu Python v kvalite výroby (pokiaľ viem, jediná).... Whoosh by mohol byť užitočný za nasledujúcich okolností: Kdekoľvek je potrebné čisté riešenie Pythonu, aby sa zabránilo vytváraniu / kompilácii natívnych knižníc (alebo prinútiť používateľov, aby ich zostavovali / kompilovali).Ako výskumná platforma (aspoň pre programátorov, pre ktorých je Python ľahší na čítanie a prácu s nimi ako Java;) Keď je pre vás ľahšie použiteľné rozhranie Pythonic dôležitejšie ako rýchlosť.Ak vaša aplikácia dokáže dobre využiť jedno hlboko integrované riešenie vyhľadávania / vyhľadávania, na ktoré sa môžete spoľahnúť, namiesto toho, aby ste mali dve rôzne riešenia vyhľadávania (jednoduché / pomalé / domáce integrované, indexované / rýchle / externé binárne závislosti akovoľba).Whoosh bol vytvorený a je udržiavaný Matt Chaput.Pôvodne bol vytvorený na použitie v online systéme pomoci 3D animačného softvéru Side Effects Software Houdini.Side Effects Software Inc. láskavo súhlasil s otvoreným zdrojovým kódom.
whoosh

Alternatívy Whoosh pre všetky platformy s akoukoľvek licenciou

Algolia

Algolia

Algolia pomáha tímom produktov spojiť svojich používateľov s informáciami tým, že poskytuje stavebné kamene, ktoré potrebujú na rýchle, relevantné a personalizované vyhľadávanie.
  • Platená
elasticsearch

elasticsearch

ElasticSearch je distribuovaný, RESTful, bezplatný / otvorený vyhľadávací server založený na Java na základe licencie Apache (Lucene).
Apache Solr

Apache Solr

Solr je server podnikového vyhľadávania s otvoreným zdrojovým kódom založený na vyhľadávacej knižnici Lucene s rozhraniami XML / HTTP a JSON API.
Sphinx (search engine)

Sphinx (search engine)

Sphinx je bezplatný vyhľadávací softvér určený na indexovanie obsahu databázy.
Apisearch

Apisearch

Vyhľadávajte v miliónoch dokumentov a dávajte svojim používateľom jedinečné, úžasné a nezabudnuteľné zážitky.