Solr: Różnice pomiędzy wersjami
(Przykłady użycia) Znacznik: visualeditor |
Nie podano opisu zmian Znacznik: visualeditor |
||
| Linia 35: | Linia 35: | ||
Przyszłe imprezy z Warszawy w naszym XML dla szczegółów (transformata XSLT): http://szukaj.coigdzie.pl:8080/happenings/select/?wt=xslt&tr=android-event&rows=30&q=locality:warszawa+endDate:[NOW%20TO%20*] | Przyszłe imprezy z Warszawy w naszym XML dla szczegółów (transformata XSLT): http://szukaj.coigdzie.pl:8080/happenings/select/?wt=xslt&tr=android-event&rows=30&q=locality:warszawa+endDate:[NOW%20TO%20*] | ||
== Dokumentacja == | |||
Aktualnie coraz trudniej znaleźć dokumentację do wersji 3.5, więc zamieściłem kopię na naszym serwerze: http://gfx.coigdzie.pl/ApacheSolrRefGuide-v3.5.pdf | |||
Aktualna wersja na dzień 12:00, 12 mar 2019
Apache Solr jest serwerem wyszukiwania pełnotekstowego. Aktualnie korzystamy z przestarzałej wersji 3.5.0.
Przechowywane indeksy
Indeksy są budowane poprzez import danych z bazy danych PostgreSQL. Istnieją dwa typy importu:
- delta_import - dokonuje jedynie aktualizacji indeksu o różniące się dokumenty (usunięte, dodane lub zmienione),
- full_import - usuwa indeks i buduje go od nowa.
Aktualnie SOLR przechowuje następujące indeksy:
- happenings - budowany na podstawie widoku happening_concert_repertoire_movie_view,
- movies - budowany na podstawie złączenia tabel movie oraz movie_show,
- localities - budowany na podstawie tabeli locality,
- localitiesstreets - budowany na podstawie złączenia tabel locality oraz street,
- plays - budowany na podstawie złączenia tabel organizer, locality (łączenie z tabelą orgaznizer), play, repertoire, venue oraz locality (łączenie z tabelą venue),
- venues - budowany na podstawie złączenia tabel venue, venue_alias oraz locality,
- organizers - budowany na podstawie tabeli organizer
Przykładowe komendy administracyjne
Login piwo, hasło czeskie
Wykonanie pełnego importu (kilkanaście minut) http://szukaj.coigdzie.pl:8080/movies/dataimport?command=full-import
Wykonanie pełnego (szybki - 30 sek) http://szukaj.coigdzie.pl:8080/happenings/dataimport?command=full-import&clean=false
Wykonanie inkrementalnego importu http://szukaj.coigdzie.pl:8080/happenings/dataimport?command=delta-import
Sprawdzenie statusu importu http://szukaj.coigdzie.pl:8080/happenings/dataimport?command=status
Konsola administracyjna http://szukaj.coigdzie.pl:8080/admin
Przykładowe zapytania
Przyszłe imprezy z Warszawy w JSON: http://szukaj.coigdzie.pl:8080/happenings/select/?wt=json&rows=30&q=locality:warszawa+endDate:%5BNOW%20TO%20*%5D
Przyszłe imprezy z Warszawy w generycznym XML: http://szukaj.coigdzie.pl:8080/happenings/select/?wt=xml&rows=30&q=locality:warszawa+endDate:%5BNOW%20TO%20*%5D
Przyszłe imprezy z Warszawy w naszym XML dla listy (transformata XSLT): http://szukaj.coigdzie.pl:8080/happenings/select/?wt=xslt&tr=7&rows=30&q=locality:warszawa+endDate:%5BNOW%20TO%20*%5D
Przyszłe imprezy z Warszawy w naszym XML dla szczegółów (transformata XSLT): http://szukaj.coigdzie.pl:8080/happenings/select/?wt=xslt&tr=android-event&rows=30&q=locality:warszawa+endDate:%5BNOW%20TO%20*%5D
Dokumentacja
Aktualnie coraz trudniej znaleźć dokumentację do wersji 3.5, więc zamieściłem kopię na naszym serwerze: http://gfx.coigdzie.pl/ApacheSolrRefGuide-v3.5.pdf