Solr: Różnice pomiędzy wersjami

Z Wiki - coigdzie.pl
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Znacznik: visualeditor
(Przykłady użycia)
Znacznik: visualeditor
Linia 1: Linia 1:
Apache Solr jest serwerem wyszukiwania pełnotekstowego. Aktualnie korzystamy z wersji 3.5.0.
Apache Solr jest serwerem wyszukiwania pełnotekstowego. Aktualnie korzystamy z przestarzałej wersji 3.5.0.


== Przechowywane indeksy ==
== Przechowywane indeksy ==
Linia 13: Linia 13:
# '''venues''' - budowany na podstawie złączenia tabel '''venue''', '''venue_alias''' oraz '''locality''',
# '''venues''' - budowany na podstawie złączenia tabel '''venue''', '''venue_alias''' oraz '''locality''',
# '''organizers''' - budowany na podstawie tabeli '''''organizer'''''
# '''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:[NOW%20TO%20*]
Przyszłe imprezy z Warszawy w generycznym XML: http://szukaj.coigdzie.pl:8080/happenings/select/?wt=xml&rows=30&q=locality:warszawa+endDate:[NOW%20TO%20*]
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:[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*]

Wersja z 11:55, 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:

  1. happenings - budowany na podstawie widoku happening_concert_repertoire_movie_view,
  2. movies - budowany na podstawie złączenia tabel movie oraz movie_show,
  3. localities - budowany na podstawie tabeli locality,
  4. localitiesstreets - budowany na podstawie złączenia tabel locality oraz street,
  5. plays - budowany na podstawie złączenia tabel organizer, locality (łączenie z tabelą orgaznizer), play, repertoire, venue oraz locality (łączenie z tabelą venue),
  6. venues - budowany na podstawie złączenia tabel venue, venue_alias oraz locality,
  7. 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