Solr 4.2: Schema API

Maj 20th, 2013Posted by gr0

Wraz z premierą Solr 4.2 dostaliśmy możliwość wykorzystania protokołu HTTP do pobierania informacji o strukturze indeksu Solr. Oczywiście, jeżeli ktoś potrzebował takiej funkcjonalności przez Solr 4.2 mógł pobrać plik schema.xml za pomocą odpowiedniego zapytania, przetworzyć go i wydobyć szukane informacje. Wraz z premierą Solr 4.2 dostaliśmy jednak bardzo wygodne narzędzie za pomocą którego jesteśmy w [...]

Apache Lucene i Solr 4.3

Maj 6th, 2013Posted by gr0

W dniu dzisiejszym ogłoszone zostało wydanie nowej wersji biblioteki Apache Lucene oraz serwera wyszukiwania Apache Solr oznaczonych numerem 4.3. Jest to kolejna wersja z serii 4, wprowadzająca nowe możliwości i usprawnienia. Poniżej kilka zmian w porównaniu do wersji 4.2: Lucene Znaczący wzrost wydajności w przypadku zapytań boolowskich z wykorzystaniem parametru minShouldMatch Dodano SortingAtomicReader, który umożliwia [...]

Solr 4.3: Dzielenie shard’ów – szybkie spojrzenie

Maj 6th, 2013Posted by gr0

Wraz z wersją 4.3 serwera wyszukiwania Apache Solr dostaliśmy bardzo długo oczekiwaną funkcjonalność – możliwość dzielenia części kolekcji kiedy korzystamy z wdrożenia opartego o SolrCloud. W tym wpisie chcieliśmy wypróbować nową funkcjonalność i zobaczyć jak działa. Do dzieła więc.

Apache Lucene i Solr 4.2.1

Kwiecień 4th, 2013Posted by gr0

W dniu dzisiejszym ogłoszone zostało wydanie nowej wersji biblioteki Apache Lucene oraz serwera wyszukiwania Apache Solr oznaczone numerem 4.2.1. Jest to wersja zawierająca poprawki blędów zauważonych w wersji 4.2. Bibliotekę Apache Lucene w wersji 4.2.1 możemy znaleźć pod adresem: http://www.apache.org/dyn/closer.cgi/lucene/java/. Silnik wyszukiwania Apache Solr w wersji 4.2.1 można znaleźć pod adresem http://www.apache.org/dyn/closer.cgi/lucene/solr/. Należy pamiętać, iż [...]

Losowe dokumenty z wyniku wyszukiwania (i rozwiązanie konkursu!)

Kwiecień 2nd, 2013Posted by negativ

A teraz dwie sroki za ogon – nowy artykuł i rozdanie w naszym małym konkursie, gdzie można było wygrać elektroniczną wersję książki Apache Solr 4 Cookbook. W artykule chcielibyśmy pokazać, jak zaimplementować losową kolejność dokumentów w wynikach zapytania zwracanego przez Apache Solr. Nasz przykład jest rozwiązaniem rzeczywistego problemu – właśnie dzięki niemu wylosujemy dwóch zwycięzców naszego [...]

Autocomplete na polach wielowartościowych (faceting)

Marzec 25th, 2013Posted by gr0

W poprzednim artykule opisującym możliwe podejście do funkcjonalności autocomplete na polach wielowartościowych skorzystaliśmy z highlightingu, aby wydobyć te informacje, które nas interesowały. Obiecaliśmy także, że wrócimy do tematu i pokażemy, jak osiągnąć podobny efekt z wykorzystaniem facetingu. Zatem, spójrzmy jak wygląda realizacja takiej funkcjonalności.

Win Free Copies of Packt’s new book on Apache Solr (English only, updated)

Marzec 15th, 2013Posted by gr0

Apache Lucene i Solr 4.2

Marzec 12th, 2013Posted by gr0

W dniu dzisiejszym ogłoszone zostało wydanie nowej wersji biblioteki Apache Lucene oraz serwera wyszukiwania Apache Solr oznaczonych numerem 4.2. Jest to kolejna wersja z serii 4, wprowadzająca nowe możliwości i usprawnienia. Poniżej kilka zmian w porównaniu do wersji 4.1: Lucene Nowy, domyślny codec z domyślną kompresją wektorów termów i wydajniejszą implementacją DocValues Znaczące poprawki wydajnościowe [...]

SolrCloud HOWTO

Marzec 11th, 2013Posted by negativ

Co jest najważniejszą zmianą w wersji 4.x Apache Solr? Myślę, że takich zmian jest wiele, ale SolrCloud jest czymś, co zdecydowanie zmienia architekturę wdrożeń. Do tej pory większe instalacje użerały się z problemem  single point of failure (SPOF) – istniał tylko jeden serwer master i gdy ten serwer ulegał uszkodzeniu, cały cluster tracił zdolność przyjmowania [...]

Autocomplete na polach wielowartościowych (highlighting)

Luty 25th, 2013Posted by gr0

Jednym z tematów na który natknąłem się ostatnio był problem funkcjonalności autocomplete na polach, które oznaczone są jako multiValued=”true” (m.in. pytanie zadano tutaj na Stack Overflow). Przyjrzyjmy się zatem jakie mamy możliwości.