Kjernen motoren er et høyt nivå grensesnitt til PyLucene, som er en Python forlengelse for tilgang til populære Java Lucene søkemotor.
Lucene har et rykte for å være et forholdsvis lavt nivå verktøykasse, og målet med PyLucene er å pakke det gjennom automatisk kodegenerering.
Så selv om PyLucene forvandler Java idiomer til Python idiomer der det er mulig, er den resulterende grensesnittet langt fra Pytonske.
Det gir også en fredfylt JSON søk server, basert på den berømte Cherrypy.
Mange Python-programmer som krever bedre søkemuligheter migrerer fra å bruke konvensjonelle klient-server databaser, mens Lucene er en innebygd søke bibliotek.
Solr er et populært alternativ for ekstern søking og andre avanserte funksjoner, men deretter eventuelle tilpasninger eller embedded bruk er koblet til Java og XML.
Ved hjelp av en python web rammeverk i stedet kan gi det beste av begge verdener, for eksempel, batch indeksering offline og ekstern søker levende.
En enkel klient å gjøre i samspill med serveren så praktisk som en RPC-grensesnittet.
Den håndterer alle HTTP-interaksjoner, med støtte for komprimering, JSON, og gjenbruk tilkobling
Egenskaper .
- Avanserte søkefunksjoner:
- Distribuert søking med støtte for redundans, partisjonering, og sharding.
- Optimalisert fasettert søk.
- Optimalisert prefiks og områdespørringer.
- Geospatial støtte.
- Remote søker støtte:
- Produksjon konfigurasjon
- Forfriskende søkeren
- & quot; Mer som dette & quot; spørringer
- Hente dokument skiver
- Hit tekst utheving
- Query parsing alternativer
- JSON feil
- Avansert sikt opplisting
- Fler søkere
- Sortering alternativer
- fasetter
Hva er nytt i denne utgaven:
- PyLucene 4.8 og 4.9 støttes
- PyLucene 4.4 og 4.5 droppet
- DocValues kan bli oppdatert på stedet
- Parallel indeksering forbedringer
Hva er nytt i versjon 1.5:
- PyLucene 4.5 støttes
- PyLucene tre droppet
- Felt bruke ny FieldType grensesnitt
- SortField komparatorer optimalisert og støtte for flere verdier
Hva er nytt i versjon 1.2:
- PyLucene 3.6 støttes
- PyLucene 3.1 foreldet
- Støtte for alle IndexWriterConfig alternativer
- Dynamisk filterpakkere
- Fleksibel hit sortering og filtrering
Hva er nytt i versjon 1.1:.
- PyLucene 3.5 støttes
- PyLucene 3.0 droppet.
- Lagring og gjenfinning av binære felt.
- Term spørringen øker.
Hva er nytt i versjon 1.0:.
- PyLucene 3.4 støttes
- PyLucene 3.0 foreldet.
- Treff innebygd støtte gruppering av en vilkårlig funksjon.
- Span henvendelser fra MULTIspørringer.
- segment basert FieldCaches, optimalisert for inkrementelle oppdateringer.
- Ekstra avstand sammenligning verktøy, eventuelt ved hjelp av den romlige contrib modulen.
- NumericField spørring for å matche et enkelt begrep.
Hva er nytt i versjon 0.9:.
- PyLucene 3.2 støttes
- PyLucene 2.9 droppet.
- I nærheten sanntid indekser.
- Optimalisert total hit teller.
- Støtte for IndexWriterConfig og ubegrenset feltet lengde.
- Innstillinger på installasjons validert ved initialisering.
- Highlighting bruker FastVectorHighlighter når det er tilgjengelig.
- Nye span spørringer. Nyttelast og posisjon sjekk
Hva er nytt i versjon 0.8:.
- PyLucene 3.1 støttes
- PyLucene 2.9 foreldet.
- Enkelt dokument indeks for effektivt å matche flere spørringer.
- Eventuelt expunge sletter og optimalisere indeksen på atom begå.
- numerisk felt implementeringer for datetimes og geografisk poeng.
- Atomic dokumentoppdateringer.
Hva er nytt i versjon 0.7:
- Støtte for Lucene 2.4 droppet
- Cherrypy 3.2 kompatibel
- Spatial innenfor spørringer optimalisert og tillate ubegrenset avstand
- Søk kan være tidsbestemt ut
- Sortert søk tillate databehandling score og sporing maxscore
- disjunksjon spørringer
- numerisk område spørringer med tilpassede presisjon trinn
- Enumeration av numeriske termer
- Effektiv kopiering av en undergruppe av indekser
- Legge søkere til en RAMDirectory
- SortFields støtter tilpassede parsere og felt cache gjenbruk
Hva er nytt i versjon 0.6:.
- Python 2.7 kompatibel
- Effektiv stavekontroll:. Forslag (auto-komplett) og rettelser (? Gjorde du mener)
- Støtte for egendefinerte spør parsere, inkludert en stavekontroll.
- Spørsmål støtter utpakking vilkår.
- Indeksering støtter forsterke dokumenter.
- Optimalisert dokumentvalg feltet.
- Mer konfigurerbare server start alternativer, lik cherryd.
- Span spørringer støtte maskering og nyttelast.
Kommentarer ikke funnet