Silnik rdzeń jest interfejs wysokiego poziomu do PyLucene, która jest przedłużeniem Python dostępu popularną wyszukiwarkę Java Lucene.
Lucene ma reputację jako zestaw narzędzi stosunkowo niskim poziomie, a celem PyLucene jest owinięcie go przez automatyczne generowanie kodu.
Więc choć PyLucene przekształca idiomy Java do Python idiomów, gdzie to możliwe, w wyniku interfejs jest daleko od pythonic.
Zapewnia również serwer wyszukiwania REST, JSON na podstawie znanego CherryPy.
Wiele aplikacji w Pythonie, które wymagają lepszych możliwości wyszukiwania migracji z użyciem konwencjonalnych baz danych klient-serwer, natomiast Lucene jest wbudowana wyszukiwarka biblioteki.
Solr jest popularnym rozwiązaniem dla zdalnego przeszukiwania i innych zaawansowanych funkcji, ale potem jej dostosowywania lub wbudowanego użytku jest połączony z Java i XML.
Korzystanie z Pythona internetowej ramy zamiast może zapewnić najlepsze z obu światów, np indeksowania partii offline i zdalne wyszukiwanie na żywo.
Prosty klient do interakcji z serwerem, jak wygodny jako interfejs RPC.
Obsługuje wszystkie interakcje HTTP, z obsługą kompresji, json i ponownego połączenia
Opis .
- Zaawansowane funkcje wyszukiwania:
- Ukazuje wyszukiwania z obsługą redundancji, partycjonowania i sharding.
- Zoptymalizowane olbrzymie wyszukiwania.
- Zoptymalizowane prefiks i zakres wyszukiwania.
- Geospatial wsparcia.
- Konfiguracja Produkcja
- Odświeżanie wyszukiwarki
- & quot; Więcej jak to & quot; zapytania
- Odzyskiwanie plasterki dokumentu
- Tekst Hit podkreślając,
- opcje analizy składni zapytania
- błędy JSON,
- Zaawansowane termin wyliczenia
- Multi-poszukiwacze
- opcje sortowania,
- Oblicza
Co nowego w tym wydaniu:
- PyLucene 4.8 i 4.9 obsługiwany
- PyLucene 4.4 i 4.5 spadła
- DocValues mogą być aktualizowane w miejscu
- Równoległe usprawnienia indeksowania
Co nowego w wersji 1.5:
- PyLucene 4.5 obsługiwane
- PyLucene 3 spadła
- Pola używać nowego interfejsu FieldType
- komparatory SortField zoptymalizowany i obsługuje wiele wartości,
Co nowego w wersji 1.2:
- PyLucene 3.6 obsługiwane
- PyLucene 3.1 przestarzałe,
- Obsługa wszystkich opcji IndexWriterConfig
- Filtr Dynamiczny
- Elastyczne hitem sortowanie i filtrowanie
Owijarki
Co nowego w wersji 1.1.
- PyLucene 3.5 obsługiwane
- PyLucene 3.0 spadła.
- Przechowywanie i pobieranie pola binarne.
- zapytanie Termin pobudzenia.
Co nowego w wersji 1.0.
- PyLucene 3.4 obsługiwane
- PyLucene 3.0 przestarzałe.
- natywnie obsługuje grupowanie Odsłon o dowolnej funkcji.
- pytania Span z zapytaniami Multiterm.
- FieldCaches oparte segmentu, zoptymalizowany dla przyrostowych aktualizacji.
- Dodatkowe narzędzia porównania odległość, ewentualnie za pomocą modułu contrib przestrzennego.
- zapytanie NumericField dopasować jednego terminu.
Co nowego w wersji 0.9.
- PyLucene 3.2 obsługiwane
- PyLucene 2.9 spadła.
- W pobliżu w czasie rzeczywistym indekser.
- Zoptymalizowane całkowita liczba hitem.
- Obsługa IndexWriterConfig i nieograniczonej długości pola.
- Ustawienia pól zatwierdzone po inicjalizacji.
- Podświetlanie wykorzystuje FastVectorHighlighter kiedy będzie dostępny.
- SKARBU rozpiętości. Ładowność i wyboru pozycji
Co nowego w wersji 0.8.
- PyLucene 3.1 obsługiwane
- PyLucene 2.9 przestarzałe.
- Pojedyncze Indeks efektywne dopasowanie dokumentu do wielu zapytań.
- Opcjonalnie wymazać kasuje i optymalizację indeksu atomowa popełnienia.
- numeryczne implementacje polowe dla datetimes i geoprzestrzennych punktów.
- zmiany w dokumencie Atomowej.
Co nowego w wersji 0.7:
- Wsparcie dla Lucene 2.4 spadła
- CherryPy 3.2 kompatybilny
- przestrzenne w obrębie zapytań zoptymalizowany i umożliwić nieograniczoną odległość
- Wyszukiwania można limit czasu,
- pozwalają computing posortowane wyniki wyszukiwania i śledzenia maxscore
- alternatywy pyta li>
- numeryczne niestandardowe zapytania zasięgu z precyzyjnym kroku
- Wyliczenie kategoriach liczbowych,
- Skuteczne kopiowanie podzbiór indeksów
- Ładowanie wyszukiwarki w RAMDirectory
- SortFields obsługuje niestandardowe parser i cache pola ponowne wykorzystanie
Co nowego w wersji 0.6.
- Python 2.7 kompatybilny
- Skuteczne sprawdzanie pisowni:. Sugestie (autouzupełnianie) oraz korekty (? Miałeś na myśli),
- Wsparcie dla analizatorów składni zapytań niestandardowych, w tym moduł sprawdzania pisowni.
- Zapytania wsparcie wydobycia warunki.
- Indeksowanie obsługuje dokumenty pobudzające.
- Zoptymalizowane wybór pola dokumentu.
- Więcej konfigurowalne opcje startowe serwera, podobny do cherryd.
- Span pyta maskowanie wsparcia i ładunków.
Komentarze nie znaleziono