Solr
Apache Solr jest serwerem wyszukiwania pełnotekstowego. Aktualnie korzystamy z 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