Elasticsearch - let's talk about mapping

Podejmując się realizacji danego zadania, bez względu na to jakiego rodzaju to zadanie, dużo łatwiej jest osiągnać wyznaczony cel jeśli zostanie on odpowiednio zdefiniowany i opisany. Przykładowo, wybierając się na zakupy do supermarketu dużo szybciej znajdziemy się przy kasie, jeśli...

Clean code

Ostatnio miałem okazje ponownie przeczytać jedną z najważniejszych książek każdego software developera - Clean Code Uncle’a Boba. Co więcej zagadnienia związane z czystym kodem pojawiają się na niemalże każdej konferencji, przykłady: Be pragmatic, be SOLID 4Developers 2015, Przejrzysty i testowalny kod...

Blogging like a hacker

Gdy zaczynałem pisać pierwszy post na mojego bloga, myślałem tylko o tym że chcę podzielić się swoją wiedzą z innymi, wymienić doświadczenia. Nie miałem zamiaru spędzać długich godzin szukając właściwego rozwiązania do realizacji mojego celu. Potrzebowałem narzędzia, które będzie proste...

SphinxSearch - instalacja pluginu SphinxSE

W artykule zatytułowanym SphinxSE - Sphinx Storage Engine przedstawiony został prosty i szybki sposób rozszerzenia funkcjonalności naszej aplikacji o możliwość wyszukiwania pełnotekstowego (ang. full-text search). Zostało to osiągnięte dzięki wykorzystaniu SphinxSE czyli opcjonalnemu sposobowi przechowywania wyników wyszukiwania w wirtualnej tabeli,...

SphinxSearch - indeksowanie danych w formacie tsv

Aby możliwe było wygenerowanie indeksu pozwalającego na sprawne i szybkie wyszukiwanie, konieczne jest dostarczenie danych w ustalonym formacie. W przypadku silnika wyszukiwania znanego jako SphinxSearch, podstawowym źródłem danych jest baza danych, np. MySQL. Nie zawsze jednak możliwe jest dostarczenie danych...