Ang core engine ay isang interface mataas na antas sa PyLucene, na isang Python extension para sa pag-access sa sikat na Java Lucene search engine.
Lucene ay may reputasyon para sa pagiging isang relatibong mababa ang antas ng toolkit, at ang layunin ng PyLucene ay upang ibalot ito sa pamamagitan ng awtomatikong pagbuo code.
Kaya kahit na PyLucene transform idioms Java sa Python idioms kung saan posible, ang mga nagresultang interface ay malayo mula sa Pythonic.
Nagbibigay din ito ng isang matahimik server JSON paghahanap, batay sa mga kilalang CherryPy.
Maraming Python mga application na nangangailangan ng mas mahusay na kakayahan sa paghahanap lilipat ka mula sa paggamit ng maginoo mga database ng client at server, samantalang ang Lucene ay isang naka-embed na library sa paghahanap.
Solr ay isang popular na pagpipilian para sa remote na paghahanap at iba pang mga advanced na tampok, ngunit pagkatapos ay ang anumang pag-customize o naka-embed na paggamit ay ipinagsama sa Java at XML.
Paggamit ng isang python web framework sa halip ay maaaring magbigay ng pinakamahusay ng parehong mga mundo, halimbawa, pag-index batch offline at remote na naghahanap live.
Ang isang simpleng client upang gumawa ng pakikipag-ugnayan sa server bilang maginhawang bilang isang RPC interface.
Pinangangasiwaan nito ang lahat ng mga pakikipag-ugnayan ng HTTP, na may suporta para sa compression, json, at muling paggamit koneksyon
Mga Tampok :.
- tampok Masusing paghahanap:
- Naipamahagi na maghanap gamit ang suporta para sa pag-uulit, partitioning, at sharding.
- -optimize na aspeto ng paghahanap.
- -optimize na prefix at range.
- Geospatial suporta.
- Remote na suporta paghahanap:
- configuration Produksyon
- Nire-refresh ang naghahanap
- & quot; Higit pang katulad nito & quot; mga query
- Kinukuha ang hiwa dokumento
- Pindutin ang teksto ng pag-highlight
- Mga pagpipilian sa pag-parse ng Query
- mga error JSON
- Advanced na terminong ginamit sa pag-isa isa
- Multi-naghahanap na
- Mga pagpipilian sa pag-uuri
- Mga Facet
Mga query
Ano ang bagong sa paglabas:
- PyLucene 4.8 at 4.9 suportado
- PyLucene 4.4 at 4.5 ay bumaba
- DocValues maaaring ma-update sa-lugar
- Parallel pagpapabuti ng pag-index
Ano ang bagong sa bersyon 1.5:
- PyLucene 4.5 suportado
- PyLucene 3 bumaba
- Patlang gamitin ang bagong interface FieldType
- SortField comparators-optimize at sumusuporta sa maramihang mga halaga
Ano ang bagong sa bersyon 1.2:
- PyLucene 3.6 suportado
- PyLucene 3.1 hindi na ginagamit
- Suporta para sa lahat ng mga pagpipilian IndexWriterConfig
- Dynamic na filter wrappers
- Flexible-uuri-uri hit at pag-filter
Ano ang bagong sa bersyon 1.1:.
- PyLucene 3.5 suportado
- PyLucene 3.0 Bumagsak.
- Imbakan at pagkuha ng binary na mga patlang.
- query Termino ng pagpapalakas.
Ano ang bagong sa bersyon 1.0:.
- PyLucene 3.4 suportado
- PyLucene 3.0 hindi na ginagamit.
- hit natively sumusuporta sa pagsasama ng isang arbitrary function.
- Agwat ng mga query mula sa mga query multiterm.
- I-segment batay FieldCaches,-optimize para sa mga incremental na pag-update.
- Karagdagang mga utility distansya paghahambing, opsyonal gamit ang spatial contrib module.
- query NumericField upang tumugma sa isang solong term.
Ano ang bagong sa bersyon 0.9:.
- PyLucene 3.2 suportado
- PyLucene 2.9 Bumagsak.
- Malapit sa real-time indexer.
- Na-optimize kabuuang bilang ng hit.
- Suporta para sa IndexWriterConfig at walang limitasyong haba ng field.
- Mga setting ng Field napatunayan sa pagsisimula.
- pag-highlight gumagamit ng FastVectorHighlighter kapag available.
- Bagong query span:. Kargamento at check ang posisyon
Ano ang bagong sa bersyon 0.8:.
- PyLucene 3.1 suportado
- PyLucene 2.9 hindi na ginagamit.
- index Single dokumento para sa mahusay na tumutugma sa maramihang query.
- Opsyonal pawiin pagtatanggal at i-optimize index sa atomic gumawa.
- numeric pagpapatupad field para datetimes at geospatial na puntos.
- update Atomic dokumento.
Ano ang bagong sa bersyon 0.7:
- Suporta para sa Lucene 2.4 Bumagsak
- CherryPy 3.2 tugmang
- Spatial sa loob query na-optimize na at payagan ng walang limitasyong distansya
- Mga Paghahanap ay maaaring nag-time out
- Pinagbukud-bukod paghahanap payagan ang kino-compute ang mga puntos at maxscore pagsubaybay
- query sa pagtanggal
- numeric hanay ng mga query na may custom na hakbang katumpakan
- pag-isa isa ng numeric na mga term
- Mahusay na pagkopya ng isang subset ng mga ini-index
- Nilo-load ang mga naghahanap sa isang RAMDirectory
- sinusuportahan SortFields pasadyang parsers at field cache muling paggamit
Ano ang bagong sa bersyon 0.6:.
- Python 2.7 tugmang
- Mahusay na pagtiyak ng pagbaybay:. Suhestiyon (auto-complete) at pagwawasto (? Ang tinutukoy mo)
- Suporta para sa parsers custom query, kabilang ang isang spellchecker.
- Mga Query na suporta sa pag-extract term.
- Pag-index sumusuporta sa pagpapalakas ng mga dokumento.
- -optimize na seleksyon patlang na dokumento.
- Higit pa nako-configure pagpipilian sa pagsisimula ng server, katulad ng cherryd.
- Agwat ng mga query sa suporta masking at payloads.
Mga Komento hindi natagpuan