- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Exalead 5.1 - Suche in bestimmten Textfeldern
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
- Labels:
-
Developers
- Tags:
- exalead5.1
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Donato,
habe zumindest erst mal die Stelle gefunden.
Allerdings kann ich das gewรผnschte Index-Feld nicht auswรคhlen, da es als Metafeld angelegt wurde รber den Wizard mit Create Index Field = No(only meta))
Bekomme ich das umgestellt, oder ist es einfacher, das feld zu lรถschen und neu anzulegen?
Grรผรe
Andreas
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ich denke, es wird einfacher sein, das Feld zu lรถschen und als Indexfeld neu anzulegen. Ich wรผsste keinen Weg, das Metafeld in ein Indexfeld zu รผberfรผhren.
Grรผรe,
Donato
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Habe das Feld (Analysis->Index Mappings und Search Logics -> Hit Content).
Allesrdings scheint es noch irgendwo zu stehen, da ich bei Neuanlage des Feldes รผber den Wizard die Meldung erhalte, dass das Feld schon existiert.
Auch nach einem Neustart ist das feld noch da ๐
Wo kรถnnte es noch stehen?
Grรผรe
Andreas
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hast Du mal unter Index Schemas nachgeschaut? Dort sind alle Indexfelder aufgelistet.
Gruร,
Donato
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
da steht es nicht.
Ich hab mal in der API-Management gesucht (auch wenn mans nciht machen sollte).
Unter indexing -> getAnalysisConfigList
steht das Feld unter
<MultiContextCSVEncoder name="csv_encoder" outputContext="metas" processUnmappedContexts="false">
Kann ich das dort lรถschen?
Mit csv habe ich in der Adminoberflรคche nichts gefunden.
Grรผรe
Andreas
Edit:
Habs nun doch gefunden unter Document Processors
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dann schau mal nach unter Analysis -> Document Processors -> csv_encoder. Ist es dort als Input aufgelistet?
Gruร,
Donato
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jepp da stehts (hatte es in meinen letzten Kommentar dann hinzugefรผgt).
Hab nun alles wieder angelegt. Und es scheint zu funkionieren.
Es lag somit daran, dass ich die zu durchsuchenden Felder als "meta" angelegt habe und nicht als "text". Alle andere hatte Exalead automatisch angelegt.
Danke.
Grรผรe aus Dresden
Andreas
ergรคnzende Info:
Wenn man das Feld automatisch als "Alphanum with sort" anlegen lรครt und dann auch durchsuchen mรถchte, muร noch unter
Analysis -> Index Mappings
fรผr das betreffende Index-Feld (Achtung nicht fรผr das Index-Sort-Feld - das automatisch angelegt wird) ein Target (Name: Indexfeld; Typ: Index Field) anlegt werden.

