Lucene i Solr 5.5

Mamy przyjemność poinformować, iż została wydana kolejna wersja biblioteki Lucene or serwera wyszukiwania Solr z serii 5.x –  tym razem oznaczonych numerem 5.5. Przyjrzyjmy się zatem zmianom jakie zaszły od ostatniej wersji.

Niektóre zmiany w bibliotece Lucene:

  • JoinUtil.createJoinQuery działa teraz z polami opartymi o numeryczne doc values,
  • Dodano nowy model Similarity – DFISimilarity
  • Nowe optymalizacje do BooleanQuery
  • Nowe konstruktory TermsQuery są teraz bardziej przyjazne dla Garbage Collectora

Niektóre zmiany w serwerze wyszukiwania Solr:

  • Podniesiono wersję schema.xml do 1.6 co wiąże się z tym, że oprócz pól typu stored Solr zwraca domyślnie wartości pól not stored opartych o doc values
  • Sekcja konfiguracyjna mergePolicy zostaje zastąpiona przez mergePolicyFactory
  • Narzędzie CheckIndex działa z HdfsDirectory
  • Możliwość wybrania stopnia kompresji przy pomocy SchemaCodecFactory
  • Wsparcie dla asynchronicznych operacji w Collections API
  • Wsparcie dla XMLQueryParser
  • Powrócono możliwość szybkiego facetingu na rzadko zmienianych indeksach

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

Bibliotekę Apache Lucene w wersji 5.5 możemy znaleźć pod adresem: http://www.apache.org/dyn/closer.cgi/lucene/java/. Silnik wyszukiwania Apache Solr w wersji 5.5 można znaleźć pod adresem http://www.apache.org/dyn/closer.cgi/lucene/solr/.

2 thoughts on “Lucene i Solr 5.5

  • 9 marca 2016 at 11:06
    Permalink

    Witam,

    uruchomiłem solr’a z przykładu techproducts. W pole query wpisuję tylko to co chce szukać bez deklaracji pola typu name:fraza tylko samo fraza i szuka w każdym polu.
    Utworzyłem swój kanał dodałem produkty i niestety po wpisaniu samej frazy nic nie znajduje trzeba poprzedzić to polem. Co ciekawe do tej mojej kolekcji skopiowałem bazę z techproducts i działa – nie trzeba podawać pola. Proszę o jakąś sugestię

    Reply
    • 10 marca 2016 at 09:17
      Permalink

      Proszę spojrzeć na sekcję copyField w schemie. Większość pól kopiowanych jest do pola o nazwie text i to pole ustawione jest później w solrconfig.xml, jako domyślne pole wyszukiwania. Dlatego w przypadku techproducts działa wyszukiwanie bez podawania nazwy pola (wybierane jest pole domyślne).

      Reply

Pozostaw odpowiedź gr0 Anuluj pisanie odpowiedzi

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

This site uses Akismet to reduce spam. Learn how your comment data is processed.