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 *