Solr: Różnice pomiędzy wersjami

Z Wiki - coigdzie.pl
Przejdź do nawigacji Przejdź do wyszukiwania
Znacznik: visualeditor
Nie podano opisu zmian
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 wersji 3.5.0.


== Przechowywane słowniki ==
== Przechowywane indeksy ==
Słowniki są budowane poprzez import danych z bazy danych PostgreSQL. Istnieją dwa typy importu:  
Indeksy są budowane poprzez import danych z bazy danych PostgreSQL. Istnieją dwa typy importu:  
* '''delta_import''' - dokonuje jedynie aktualizacji słownika o różniące się indeksy (usunięte, dodane lub zmienione),
* '''delta_import''' - dokonuje jedynie aktualizacji indeksu o różniące się dokumenty (usunięte, dodane lub zmienione),
* '''full_import''' - usuwa słownik i buduje go od nowa.
* '''full_import''' - usuwa indeks i buduje go od nowa.
Aktualnie SOLR przechowuje następujące słowniki:
Aktualnie SOLR przechowuje następujące indeksy:
# '''happenings''' - budowany na podstawie widoku '''''happening_concert_repertoire_movie_view''''',
# '''happenings''' - budowany na podstawie widoku '''''happening_concert_repertoire_movie_view''''',
# '''movies''' - budowany na podstawie złączenia tabel '''''movie''''' oraz '''''movie_show''''',
# '''movies''' - budowany na podstawie złączenia tabel '''''movie''''' oraz '''''movie_show''''',

Wersja z 10:45, 21 wrz 2017

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:

  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