SOLR a WordPress

czyli jak szukać, żeby znaleźć

Marcin Pietrzak

NEXTWEBmedia

Definicje

  • Wyszukiwanie to co chce zobaczyć użytkownik, np. "apple"
  • Indeksowanie to co musimy zrobić, żeby zobaczył to użytkownik
  • SOLR darmowe narzędzie do wyszukiwania o otwartym kodzie
  • MoreLikeThis moduł do wyszukiwania dokumentów podobnych

Czym jest SOLR?

  • Samodzielny serwer wyszukiwania napisany w javie
  • REST api
  • Zaawansowane wyszukiwanie pełnotekstowe
  • Optymalizacja: obsługa dużego ruchu
  • Wyniki w postaci: XML, JSON
  • Skalowalność: replikacja
  • Roszerzalność za pomocą wtyczek

SOLR: możliwości

  • Zapytania poprzez HTTP GET
  • Różne typu pól: tekst, data, pola dynamiczne
  • Klucze, sortowanie, filtrowanie, faceting
  • Szybka, przyrostowa aktualizacja oraz replikacja
  • Różne formy wysyłania danych
  • Indeksowanie dokumentów (PDF, Word...) za pomocą Apache Tika

SOLR: uruchamienie

  • Wymagania
    • Java 1.6
  • Konfiguracja: XML
  • Uruchamianie
    java -jar start.jar
  • Import danych
    java -jar post.jar *.xml
  • Rozgrzewania

SOLR: konfiguracja

SOLR: zapytania

Przykład różnego zapytania o wyraz "video".

SOLR for WordPress

solr4wp: instalacja

gadzetomania.pl

Wykorzystanie w Sieci NEXTWEBmedia

MoreLikeThis

Podsumowanie

Licencja

Uznanie autorstwa - Na tych samych warunkach 3.0 Unported (CC BY-SA 3.0)

Wolno:

Na następujących warunkach: