123
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.

Alternativa Whooshu za Microsoft Azure

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.