Whoosh

Whoosh

Whoosh je knjižnica klasa i funkcija za indeksiranje teksta i pretraživanje indeksa.Omogućuje vam izradu prilagođenih tražilica za vaš sadržaj.
Whoosh je brza, značajna biblioteka za indeksiranje i pretraživanje cijelog teksta koja se implementira na čistom Pythonu.Programeri mogu pomoću njega za jednostavno dodavanje funkcionalnosti pretraživanja svojim aplikacijama i web stranicama.Svaki dio načina rada Whoosh-a može se proširiti ili zamijeniti kako bi se točno zadovoljile vaše potrebe.Neke od značajki Whoosha uključuju: Pythonic API.Pure-Python.Nije potrebna kompilacija ili binarni paketi, nema tajanstvenih rušenja.Polje indeksiranje i pretraživanje.Brzo indeksiranje i preuzimanje - brže od bilo kojeg drugog rješenja za pretraživanje Python-a koje znam.Pogledajte Mjerila.Algoritam za prilagodljivo bodovanje (uključujući BM25F), analizu teksta, pohranu, format objavljivanja itd. Moćan jezik upita.Čista provjera pravopisa Python (koliko znam, jedina).... Whoosh bi mogao biti koristan u sljedećim okolnostima: Bilo gdje poželjno je čisto Python rješenje kako bi se izbjeglo stvaranje / sastavljanje izvornih knjižnica (ili prisiljavanje korisnika na izgradnju / sastavljanje).Kao istraživačka platforma (barem za programere kojima je Python lakši za čitanje i rad s njima nego Java;) kada vam je Pythonic jednostavno sučelje koje je lako za upotrebu važnije od brze brzine.Ako vaša aplikacija može dobro iskoristiti jedno duboko integrirano rješenje za pretraživanje / pretraživanje, možete se osloniti samo na to da postoji, a ne na dva različita rješenja za pretraživanje (jedno / jednostavno / sporo / domaće jedno integrirano, indeksirana / brza / vanjska binarna ovisnost kao jednoopcija).Whoosh je stvoren i održava ga Matt Chaput.Prvobitno je stvoren za upotrebu u mrežnom sustavu pomoći softvera 3D animacije Houdini Software Side Effects.Side Effects Software Inc. pristao je za otvaranje koda.
whoosh

Alternativa Whooshu za sve platforme s bilo kojom licencom

Algolia

Algolia

Algolia pomaže timovima proizvoda da povežu svoje korisnike s informacijama pružajući im građevne blokove za stvaranje brzog, relevantnog i personaliziranog pretraživanja.
  • Plaćena
elasticsearch

elasticsearch

ElasticSearch je distribuirani, RESTful, besplatni / open source poslužitelj pretraživanja temeljen na Javi pod licencom Apache (Lucene).
Apache Solr

Apache Solr

Solr je poslužitelj pretraživačkog sustava otvorenog koda koji se temelji na Lucene knjižnici pretraživanja, s XML / HTTP i JSON API-jevima.
Sphinx (search engine)

Sphinx (search engine)

Sphinx je pretraživač slobodnog softvera dizajniran s obzirom na indeksiranje sadržaja baze podataka.
Apisearch

Apisearch

Pretražite više milijuna dokumenata i pružite svojim korisnicima jedinstveno, nevjerojatno i nezaboravno iskustvo.