Lucene i Solr 6.0

Bardzo miło nam poinformować, że w dniu dzisiejszym wydana została biblioteka Lucene w wersji 6.0 wraz z silnikiem wyszukiwania Solr w tej samej wersji. Jest to kolejne duże wydanie, które było planowane od dłuższego czasu i zrywa ze wsteczną kompatybilnością w stosunku do poprzednich wersji Lucene. Przyjrzyjmy się zatem, co zostało zmienione od poprzedniej wersji.

Niektóre zmiany w bibliotece Lucene:

  • Minimalna, wymagana wersja wirtualnej maszyny Java to 8
  • Algorytm TF/IDF zostaje zastąpiony przez BM25, jako domyślny
  • Moduł wyszukiwania przestrzennego nie jest już zależny od zewnętrznych bibliotek
  • Dodano nową implementację punktów numerycznych, która jest nie tylko szybsza, ale także mniej wymagająca jeżeli chodzi o wykorzystanie pamięci
  • Wydajność TermsQuery została poprawiona dzięki bardziej agresywnemu buforowaniu

Niektóre zmiany w serwerze wyszukiwania Solr:

  • Domyślna konfiguracja Similarity została zoptymalizowana pod kątem lepszych rezultatów wyszukiwania
  • Domyślny algorytm Similarity został zmieniony z TF/IDF na BM25
  • Klasa DefaultSimilarityFactory została usunięta
  • Klasa SolrServer została usunięta i zastąpiona klasą SolrClient
  • Możliwość zadawania zapytań do SolrCloud przy pomocy SQL (tzw. Parallel SQL over MapReduce)
  • Pierwsza implementacja replikacji pomiędzy centrami danych (tzw. Cross Data Center Replication)
  • Możliwość wykonywania operacji na grafach
  • Handlery /sql, /export i /stream są dostępne domyślnie i usunięte z pliku solrconfig.xml
  • Zmiany związane z Lucene 6.0

Pełna lista zmian w bibliotece Lucene znajduje się pod adresem http://wiki.apache.org/lucene-java/ReleaseNote60
. Pełna lista zmian dotyczących serwera wyszukiwania Solr znajduje się pod adresem http://wiki.apache.org/solr/ReleaseNote60.

Bibliotekę Apache Lucene w wersji 6.0 możemy znaleźć pod adresem: http://www.apache.org/dyn/closer.cgi/lucene/java/. Silnik wyszukiwania Apache Solr w wersji 6.0 można znaleźć 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 *