Lucene i Solr 8.6.0

Pomimo trwającego okresu wakacyjnego Lucene i Solr nie zwalniają tempa. Bardzo miło nam poinformować, iż zarówno biblioteka Lucene, jak i serwer wyszukiwania Solr doczekały się kolejnej wersji z gałęzi 8.x, tym razem oznaczonej 8.6.0. Przyjrzyjmy się zatem zmianom, jakie zostały ujęte w tej wersji.

Niektóre ze zmian dokonanych w bibliotece Lucene:

  • Zmiana API w klasach SimpleFSDirectory, IndexerWriterConfig, MergeSchedulers, etc.
  • Nowa funkcjonalność w MergeWriter, tzw. merge-on-commit pozwala na łączenie małych segmentów w chwili wykonywania polecenia commit, co pozwala na zredukowanie liczby małych segmentów i przyspieszenie wyszukiwania.
  • Różne, inne ptymalizacje oraz poprawki błędów.

Niektóre ze zmian wprowadzonych do serwera wyszukiwania Solr:

  • Zapytania typu join mogą działają teraz nawet, jeżeli kolekcje mają wiele shardów.
  • Mechanizm zarządzania pakietami ma możliwość instalowania pakietów dostępnych na poziomie klastra.
  • Handler odpowiadający za zwracanie informacji o zdrowiu instancji Solr zwróci odpowiedź OK dopiero wtedy, kiedy wszystkie rdzenie będą gotowe.
  • Dostępne są nowe informacje dotyczące bezpieczeństwa w panelu administracyjnym Solr.
  • Zapytania, które nie potrzebują dokładnej liczby wyników wyszukiwania zostały zoptymalizowane i korzystają teraz z algorytmu BlockMax WAND, co powoduje ich przyspieszenie.
  • Oficjalna dokumentacja Solr doczekała się znacznej zmiany designu.

Dodatkowo warto wspomnieć, iż wraz z wersją 8.6.0 niektóre funkcjonalności Solr zostają oznaczone jako deprecated, a wraz z wersją 9.0 zostaną usunięte. Te funkcjonalności to:

  • Data Import Handler
  • Wsparcie HDFS
  • Cross Data Center Replication

Decyzja została podjęta po przejrzeniu kodu i dojściu do wniosku, iż w przypadku powyższych funkcjonalności nie spełnia on wymogów jakościowych lub korzysta z wzorców projektowych, które nie są uznawane za bezpieczne lub wydajne w rozproszonych środowiskach produkcyjnych.

Pełna lists zmian w bibliotece Apache Lucene 8.6.0 dostępna jest pod adresem: https://cwiki.apache.org/confluence/display/LUCENE/ReleaseNote86, pełna lists zmian w serwerze wyszukiwania Solr dostępna jest pod adresem: https://cwiki.apache.org/confluence/display/SOLR/ReleaseNote86.

Biblioteka Apache Lucene library 8.6.0 jest dostępna do pobrania pod adresem: http://www.apache.org/dyn/closer.cgi/lucene/java. Server wyszukiwania Solr w wersji 8.6.0 można pobrać pod adresem: http://www.apache.org/dyn/closer.cgi/lucene/solr.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners. View more
Cookies settings
Accept
Privacy & Cookie policy
Privacy & Cookies policy
Cookie name Active
Save settings
Cookies settings