Zastanawialiście się kiedyś w jaki sposób zapobiec przypadkowym modyfikacjom kolekcji przez aplikację korzystającą z Solr, bądź przez osobę mającą dostęp do Solr? Oczywiście możemy zabrać dostęp i jest to jedno z rozwiązań, aczkolwiek nie zawsze jest to możliwe. W dzisiejszym wpisie dowiemy się w jaki sposób możliwe jest zabezpieczenie kolekcji przed zapisem dzięki konfiguracji kolekcji w trybie tylko do odczytu.
Read moresolr
Lucene i Solr 8.2
Solr 8: ByteBuffersDirectory – szybkie spojrzenie
Jedną z nowości wprowadzonych w niedawno opublikowanym Solr 8.0 jest nowa implementacja interfejsu Directory mająca zastąpić mało skalowalne RAMDirectory. Ta nowa implementacja to ByteBuffersDirectory dedykowana małym, krótko żyjącym danym. Przyjrzyjmy się zatem potencjalnym zastosowaniom, ograniczeniom i wykorzystaniu w Solr.
Read moreMigracja do Solr 8
Wraz z niedawną premierą Solr 8.0 wiele osób może zastanawiać się, czy migrować do nowej wersji oraz jak to zrobić. Czy możliwa jest aktualizacja do najnowszej wersji bez zatrzymywania Solr? Czy możliwa jest aktualizacja metodą pojedynczych restartów każdej instancji? Dzisiaj postaramy się odpowiedzieć na to pytanie.
Read moreLucene i Solr 7.7.0
Miło nam poinformować, iż opublikowane zostało wydanie najnowszej wersji biblioteki Lucene oraz serwera wyszukiwania Solr z serii 7.x, oznaczone numerem 7.7.0. Jest to wydanie wprowadzające nowe funkcjonalności oraz poprawiające błędy znalezione w wersji 7.6.0.
SolrCloud i kontrola wykonywania zapytań
Wraz z Solr 7.0 i wprowadzeniem nowych typów replik, oprócz standardowego typu NRT, pojawiło się naturalne pytanie – czy możemy kontrolować wykonywanie zapytań? Czy możemy powiedzieć Solr, że chcielibyśmy, aby zapytania były wykonywane na replikach typu PULL lub te repliki były priorytetowe. Przyjrzyjmy się zatem możliwościom.
Read moreSolrCloud – tolerancja odczytu i zapisu
SolrCloud, podobnie jak większość systemów rozproszonych podlega pewnym zasadom. Np. CAP mówi o tym, iż rozproszony system jest w stanie zapewnić dwie z trzech wymienionych funkcjonalności w tym samym czasie – dostępność, spójność, odporność na rozłączanie sieci. Oczywiście nie będziemy rozmawiać o podstawach systemów rozproszonych, ale skupimy się jak możemy kontrolować tolerancję zapisu i odczytu w SolrCloud.
Solr 7.6.0 – pola uninvertible
Wraz niedawną publikacją Solr 7.6.0 pojawiła się możliwość ustawienia pola, bądź typu jako uninvertible. Pozwala to na kontrolę tego, co zrobi Solr z polem w przypadku kiedy konieczne będzie odwrócenie odwróconego indeksu, czyli podczas korzystania z takich funkcjonalności, jak faceting, czy sortowanie. Przyjrzyjmy się co daje nam nowa właściwość pól w Solr 7.6.0.
Read moreLucene i Solr 7.6.0
Miło nam poinformować, iż opublikowane zostało wydanie najnowszej wersji biblioteki Lucene oraz serwera wyszukiwania Solr z serii 7.x, oznaczone numerem 7.6.0. Jest to wydanie wprowadzające nowe funkcjonalności oraz poprawiające błędy znalezione w wersji 7.5.0. Jedna ze znaczących nowości to opcja uninvertible dla pól i typów pól pozwalająca kontrolować korzystanie z field cache lub doc values.
Lucene i Solr 7.5.0
Miło nam poinformować, iż opublikowane zostało wydanie najnowszej wersji biblioteki Lucene oraz serwera wyszukiwania Solr z serii 7.x, oznaczone numerem 7.5.0. Jest to wydanie wprowadzające nowe funkcjonalności oraz poprawiające błędy znalezione w wersji 7.4.0.
Read more