Whoosh

Whoosh

Whoosh är ett bibliotek med klasser och funktioner för att indexera text och sedan söka i indexet.Det låter dig utveckla anpassade sökmotorer för ditt innehåll.
Whoosh är ett snabbt, prestandamässigt fulltextindex- och sökbibliotek implementerat i ren Python.Programmerare kan använda den för att enkelt lägga till sökfunktioner till sina applikationer och webbplatser.Varje del av hur Whoosh fungerar kan utökas eller bytas ut för att tillgodose dina behov exakt.Några av Whooshs funktioner inkluderar: Pythonic API.Pure-Python.Ingen kompilering eller binära paket behövs, inga mystiska kraschar.Fältindexering och sökning.Snabb indexering och hämtning - snabbare än någon annan ren-Python söklösning jag känner till.Se riktmärken.Pluggbar poängalgoritm (inklusive BM25F), textanalys, lagring, publiceringsformat etc. Kraftfull frågespråk.Ren Python stavningskontroll av produktionskvalitet (såvitt jag vet, den enda).... Whoosh kan vara användbart under följande omständigheter: Var som helst är en ren Python-lösning önskvärd för att undvika att behöva bygga / sammanställa infödda bibliotek (eller tvinga användare att bygga / sammanställa dem).Som en forskningsplattform (åtminstone för programmerare som tycker att Python är lättare att läsa och arbeta med än Java;) När ett lättanvänt Pythonic-gränssnitt är viktigare för dig än rå hastighet.Om din applikation kan utnyttja en djupt integrerad sök- / uppslagslösning kan du lita på att bara vara där snarare än att ha två olika söklösningar (en enkel / långsam / hemodlad en integrerad, en indexerad / snabb / extern binär beroende som enalternativ).Whoosh skapades och underhålls av Matt Chaput.Det skapades ursprungligen för användning i online-hjälpsystemet för Side Effects Softwares 3D-animationsprogramvara Houdini.Side Effects Software Inc. accepterade nådigt att öppna koden.
whoosh

Alternativ till Whoosh för alla plattformar med någon licens

Algolia

Algolia

Algolia hjälper produktgrupper att ansluta sina användare med information genom att tillhandahålla de byggstenar de behöver för att skapa snabb, relevant, personlig sökning.
  • Betald
elasticsearch

elasticsearch

ElasticSearch är en distribuerad, RESTful, gratis / öppen källsökningsserver baserad på Java under Apache License (Lucene).
Apache Solr

Apache Solr

Solr är en öppen källkodssökningsserver baserad på Lucene sökbibliotek med XML / HTTP och JSON API.
Sphinx (search engine)

Sphinx (search engine)

Sphinx är en sökmotor med fri mjukvara designad med indexering av databasinnehåll i åtanke.
Apisearch

Apisearch

Sök bland miljoner dokument och ge dina användare unika, fantastiska och oförglömliga upplevelser.