linked-swissbib / vufind

A library resource discovery portal designed and developed for libraries by libraries
GNU General Public License v2.0
1 stars 2 forks source link

Anpassungen Elasticsearch version >= 5 #19

Open guenterh opened 7 years ago

guenterh commented 7 years ago

Für Elasticsearch Version >= 5 ist die bisher genutzte client - konfiguration so nicht mehr brauchbar. Bisher war es möglich, für den type einer Suche oder den Operator ein Array mitzugeben (was Unsinn ist da es immer nur einen Wert für diesen Parameter der Suche geben kann) Die Konfiguration musste deshalb an verschiedenen Stellen angepasst werden (z.B. https://github.com/linked-swissbib/vufind/blob/getTogether/oldAdapter_ES5/local/config/vufind/searchspecsES.yaml#L17)

Im Moment haben wir auf den neuen Hosts für ES5 keinen GND INdex. Einen neuen kann ich auch nur erstellen, wenn ich erneut die Implementierung zum Aufbau dieses Index aus den JSON-LD RDF Daten codiere (die alte habe ich blöderweise beim Upgrade zu Ubuntu 16.04 verloren)

Festcodierte Indexbezeichnungen wie diese https://github.com/linked-swissbib/vufind/blob/getTogether/oldAdapter/module/LinkedSwissbib/src/LinkedSwissbib/Backend/Elasticsearch/ESQueryBuilder.php#L112 müssen verschwinden. In ES5 heisst der Index z.B. nicht mehr testsb sondern lsb. Aliase auf ES Seite wollen wir für unsaubere client Programmierung nicht verwenden

Ob wir die Anpassungen noch in der Projektzeit von Chur machen müssen wir noch diskutieren