Whoosh

Whoosh

Whoosh er et bibliotek med klasser og funktioner til indeksering af tekst og derefter søgning i indekset.Det giver dig mulighed for at udvikle brugerdefinerede søgemaskiner til dit indhold.
Whoosh er et hurtigt, præstationsfuldt indekserings- og søgebibliotek i fuldtekst implementeret i ren Python.Programmerere kan bruge det til let at tilføje søgefunktionalitet til deres applikationer og websteder.Hver del af, hvordan Whoosh fungerer, kan udvides eller erstattes for at imødekomme dine behov nøjagtigt.Nogle af Whooshs funktioner inkluderer: Pythonic API.Pure-Python.Ingen kompilering eller binære pakker er nødvendige, ingen mystiske crash.Feltindeksering og søgning.Hurtig indeksering og hentning - hurtigere end nogen anden ren-Python-søgeløsning, jeg kender til.Se benchmarks.Pluggbar scoringsalgoritme (inklusive BM25F), tekstanalyse, opbevaring, udgivelsesformat osv. Kraftigt forespørgselssprog.Produktionskvalitet ren Python stavekontrol (så vidt jeg ved, den eneste).... Whoosh kan være nyttigt under følgende omstændigheder: Overalt hvor en ren-Python-løsning er ønskelig for at undgå at skulle bygge / kompilere indbyggede biblioteker (eller tvinge brugere til at opbygge / kompilere dem).Som en forskningsplatform (i det mindste for programmerere, der finder Python lettere at læse og arbejde med end Java;) Når en letanvendelig Pythonic-interface er vigtigere for dig end rå hastighed.Hvis din applikation kan udnytte en dybt integreret søgning / opslagsløsning godt, kan du stole på bare at være der snarere end at have to forskellige søgeløsninger (en enkel / langsom / hjemmearbejdet en integreret, en indekseret / hurtig / ekstern binær afhængighed som enmulighed).Whoosh blev skabt og vedligeholdes af Matt Chaput.Det blev oprindeligt oprettet til brug i online-hjælpesystemet til Side Effects Softwares 3D-animationssoftware Houdini.Side Effects Software Inc. accepterede elskværdig at åbne koden.
whoosh

Alternativer til Whoosh til Java

elasticsearch

elasticsearch

ElasticSearch er en distribueret, RESTful, gratis / open source søgningsserver baseret på Java under Apache License (Lucene).