Whoosh

Whoosh

Whoosh je knjižnica razredov in funkcij za indeksiranje besedila in iskanje po indeksu.Omogoča vam, da razvijete iskalnike po meri za svojo vsebino.
Whoosh je hitra, značilna knjižnica za indeksiranje in iskanje po celotnem besedilu, ki se izvaja v čistem Pythonu.Programerji lahko z njim preprosto dodajo iskalno funkcionalnost svojim aplikacijam in spletnim mestom.Vsak del tega, kako deluje Whoosh, lahko podaljšate ali zamenjate, da točno ustreza vašim potrebam.Nekatere funkcije Whoosha vključujejo: Pythonic API.Pure-Python.Kompilacija ali binarni paketi niso potrebni, skrivnostni zrušitve.Polje indeksiranja in iskanja.Hitro indeksiranje in iskanje - hitreje kot katero koli drugo iskalno rešitev Python, ki ga poznam.Glejte Primerjalne vrednosti.Algoritem točkovanja, ki ga je mogoče priključiti (vključno z BM25F), analizo besedila, shranjevanje, obliko objave itd. Zmogljiv jezik poizvedb.Čisto preverjanje črkovanja Python (kakovostno preverjanje črkovanja) (kolikor vem, edino).... Whoosh bi bil lahko uporaben v naslednjih okoliščinah: Kjerkoli je zaželena čista rešitev Python-a, da se izognete temu, da bi morali graditi / sestaviti izvorne knjižnice (ali uporabnike prisiliti, da jih gradijo / zberejo).Kot raziskovalna platforma (vsaj za programerje, ki menijo, da je Python lažji za branje in delo z Javo;), ko je za vas enostavnejši Pythonic vmesnik pomembnejši od surove hitrosti.Če lahko vaša aplikacija dobro izkoristi eno globoko integrirano rešitev za iskanje / iskanje, se lahko zanesete, da boste obstajali, namesto da bi imeli dve različni iskalni rešitvi (enostavna / počasna / domača ena integrirana, indeksirana / hitra / zunanja binarna odvisnost kot enamožnost).Whoosh je ustvaril in vzdržuje Matt Chaput.Prvotno je bil ustvarjen za uporabo v spletnem sistemu pomoči programske opreme za 3D animacijo programske opreme Houdini.Side Effects Software Inc. se je prijazno strinjal, da bo odprl kodo.

Alternativa Whooshu za Mac

Apache Solr

Apache Solr

Solr je odprtokodni strežnik za iskanje v podjetju, ki temelji na knjižnici iskanja Lucene, z XML / HTTP in JSON API-jem.
Sphinx (search engine)

Sphinx (search engine)

Sphinx je brezplačni iskalnik programske opreme, zasnovan z indeksiranjem vsebine baze podatkov.