[gelöst] Volltextsuche in mehreren Feldern gleichzeitig in einer Drupal 8 View
am 26.02.2020 - 17:36 Uhr in
Hallo,
früher in Drupal 7 konnte man mehrere Felder in aggregierte Felder mit der Search API zusammenfassen und dieses neue Feld in der Stichwortsuche in einer View verwenden.
Jetzt in Drupal 8 finde ich keine vergleichbare Funktion.
In Views wird zwar eine "Volltextsuche" angeboten, die laut Beschreibung in allen Feldern sucht, die den Typ "Volltext" besitzen. Das tut es aber nicht. Es sucht lediglich im Titel des Beitrags, egal ob ich die Auswahl von Feldern "leer" lasse (in der Beschreibung steht, wenn nichts ausgewählt wird, wird alles berücksichtigt) oder alle Felder auswähle. Es bleibt dabei.
Jetzt kommt erschwerend hinzu, dass ich mit Search Sorts eine alphabetische Sortierung implementieren möchte - mit dem Titel-Feld (logischerweise). Dafür muss das Feld aber dem Typ "Zeichenkette" entsprechen - nicht mehr "Volltext". Was dann wiederum die Volltextsuche komplett aushebelt.
Habe Search API, Search Sorts, Facets installiert. Nutze Search API als reine Datenbank-Suche (kein Solr oder Elasticsearch oder ähnliches). Setze aktuell Drupal 8.8.2 ein.
Gibt es in Drupal 8 keine Möglichkeit mehr Felder zu aggregieren für die Suche?
Oder kann ich diese "Volltextsuche" als Funktion irgendwie anpassen, so dass es für diesen Zweck genutzt werden kann?
Vielen Dank schon mal im Voraus für eure Hilfe.
Sicher ist das ein Standardproblem und ich hab die Lösung nur nicht gefunden, weil ich nach falschen Stichwörtern suche. Google half mir jedenfalls bisher nicht weiter. Hoffe Ihr könnt mir helfen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Doch, das geht auch in D8.
am 26.02.2020 - 18:01 Uhr
Doch, das geht auch in D8. Der Aufbau des Aggregierten Feldes ist nur etwas anders. Du fügst im Index ein Feld hinzu aus dem Bereich General, gibst ihm einen Namen und definierst "Concatenation" als Aggregats-Typ. Anschließend hakst Du an, welche Felder zusammengefaßt werden sollen. In Meinen Augen ist die Bedienung bei Drupal 8 sogar besser, als es in D7 war.
Der Rest ist wie früher, eine auf dem Index basierende View, die Dein kombiniertes Feld als "Exposed Filter" verwendet.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Vielen Dank, wla! Das hatte
am 27.02.2020 - 09:43 Uhr
Vielen Dank, wla!
Das hatte ich total übersehen. Ist tatsächlich etwas besser aufgebaut als in D7 und funktioniert richtig gut.
Nochmal vielen Dank! :-)