Exalead 5.1 - Suche in bestimmten Textfeldern
Author: aVogt
Publication Date: 1/18/2012 11:05
Hallo,
Wir stellen die Suche gerade von 4.3 auf 5.1 um.
Wir haben Textfelder (gaf_quelle und gaf_text) in denen gesucht werden kann.
Wenn ich nur einen Suchbegriff eingebe, wird in allen Feldern gesucht.
Bei Suchbegriff: yxc* wird der Suchtreffer wie im Anhang gefunden (der Suchbegriff steht nur im Feld gaf_quelle)
Bei Suchbegriff: asdf* wird der Suchtreffer wie im Anhang gefunden (der Suchbegriff steht nur im Feld gaf_text)
Nun ist es gewünscht, dass nur in bestimmten Feldern gesucht werden kann. In der bisherigen Exalead-Version 4.3 konnte ich dies mittels des Suchstrings
(gaf_quelle:(yxcvbn)) (corporate/tree:"Top/Source/SAB_gaf")
realisieren.
In der Exalead5.1 erhalte ich kein Suchergebnis.
Bei
yxcvbn (corporate/tree:"Top/Source/SAB_gaf")
erhalte ich ein Suchergebnis.
Hat sich die Syntax geändert, oder muss in Exalead noch etwas eingesetllt werden.
Grüße Andreas
Tags: exalead5.1
-
Author: marro - 1/19/2012 12:33
Hallo,
damit in Exalead 5.1 eigene Prefixhandler benutzt werden können, müssen diese zunächst in der Exalead-Adminstration angelegt werden. Das geschieht unter Search Logics -> Query Language. Dort können über den Button "Add Query Prefix Handler" neue Prefixhandler hinzugefügt werden. In diesem Fall brauchen wir Prefixhandler vom Typ "Fulltext". Als Namen am Besten gleich den Namen des Suchfeldes angeben. Sobald der Prefixhandler angelegt wurde, kann noch das Feld definiert werden, welches bei Benutzung dieses Prefixes durchsucht werden soll. Standardmäßig wird hier der Name des Prefixes übernommen. Man könnte aber auch mit einem Prefix 'abc' das Feld 'xyz' durchsuchen. Nachdem jeweils ein Prefixhandler für das Feld gaf_quelle und gaf_text angelegt wurden, kann über die Suchbegriffe gaf_quelle:yxcbn bzw. gaf_text:asdf in den entsprechenden Feldern gesucht werden.
Viele Grüße,
Donato
0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
1 Kommentar