Questions & Answers

SOLVED
MarcusDau
Occasional Collector

Exalead 4.6.0.297 und Umlaute

Jump to solution

Hy!

Sicherlich eine banale Frage, aber ich suche schon lange nach einer Lรถsung.

Und zwar ist das Problem die Suche nach Wรถrtern mit Umlauten.

Beispiel: wir suche im Intranet nach einem Namen "Hรคuser". Den gibt es aber eigentlich nicht mehr, aber in einer Datei steht der Name "Hauser". Diese Seite wird aber trotzdem bei der Suche nach "Hรคuser" gefunden.

Ebenso wenn wir nach "Itzehรถer" suchen, wo es keine Treffer geben wรผrde, werden alle Seiten mit "Itzehoer" gefunden.

Woran kann dieses Problem liegen? Haben wir รผbrigens auch auf www.itzehoer.de, wenn wir dort nach "itzehรถer" suchen.

Wir benutzen Exalead one:enterprise 4.6.0.297 on amd64-linux. Hier mal die View-Konfiguration:

Und hier die Konfiguration des SearchServlet aus der web.xml:

<servlet>

  <servlet-name>SearchServlet</servlet-name>

  <servlet-class>de.espirit.ps.exalead.servlets.SearchServlet</servlet-class>

  <init-param>

   <param-name>serverAddress</param-name>

   <param-value>http://lx1020.iv.local:10000/soap/genio?wsdl=com.exalead.search.wsdl</param-value>

  </init-param>

  <init-param>

   <param-name>namespace</param-name>

   <param-value>exa:com.exalead.search</param-value>

  </init-param>

</servlet>

Wรคre super, wenn einer eine Idee hรคtte, wie ich das lรถsen kรถnnte.

Danke!

GrรผรŸe

Marcus

1 Solution

Accepted Solutions
marro
Crownpeak employee

Hallo Herr Dau,

nun musste ich selbst ein wenig tรผfteln und probieren. Wenn Sie den Parameter "Normalization Level" (in Ihrem Screenshot ganz unten) auf "lowercase" setzen, sollte dies dem gewรผnschten Verhalten entsprechen.

Viele GrรผรŸe,

Donato Marro

View solution in original post

0 Kudos
6 Replies
feddersen
Community Manager

Hallo Herr Dau,

meine Vermutung ist, dass es etwas mit dem Stemming zu tun hat, was wahrscheinlich in Exalead konfiguriert ist. Sie kรถnnen die Suchen ja mal mit dem von Exalead mitgelieferten Suchinterface ausfรผhren. Wenn dort das gleiche Verhalten auftritt, liegt es eher nicht an unserem SearchServlet sondern eher an der Exalead Konfiguration.

Viele GrรผรŸe

Christoph Feddersen

MarcusDau
Occasional Collector

Ja die Vermutung habe ich auch. Aber mehr als dieses Schlagwort finde ich in der Doku nicht dazu.

Habe auf der "Index"-Seite vielleicht passende Eintrรคge gefunden:

dau_024.jpg

Aber dazu keine Doku gefunden.

Der Support bei Exalead reagiert seit Monaten auch nicht auf Anfragen. Kรถnnt Ihr helfen?

GrรผรŸe

Marcus

0 Kudos
marro
Crownpeak employee

Hallo Herr Dau,

ich denke, die passende Einstellung finden Sie in der Exalead Konfiguration im Bereich "Views". Wenn Sie dort den default view auswรคhlen (sofern nur der eine view konfiguriert ist), erscheint dort ein Parameter "Approximate match distance", der angibt, wieviele Stellen ein Suchtreffer vom Suchwort "entfernt" sein darf, um noch als Suchtreffer fรผr dieses Suchwort durchzugehen. Der Standwardwert betrรคgt, wenn ich mich nicht tรคusche, 2. Dadurch finden Sie bei einer Suche nach Hรคuser auch Hauser als Suchtreffer. Allerdings beschrรคnkt sich diese Funktionalitรคt nicht nur auf Umlaute, so dass auch eine Suche nach Heuser den Begriff Hauser als Suchtreffer finden sollte. Ist diese "angenรคherte Suche" nicht erwรผnscht, kรถnnen sie diesen Wert auf 0 herabsetzen.

Viele GrรผรŸe,

Donato Marro

0 Kudos
MarcusDau
Occasional Collector

Ja, die Einstellung gibt es dort, aber die ist bei uns schon auf 0:

dau_026.jpg

0 Kudos
marro
Crownpeak employee

Hallo Herr Dau,

nun musste ich selbst ein wenig tรผfteln und probieren. Wenn Sie den Parameter "Normalization Level" (in Ihrem Screenshot ganz unten) auf "lowercase" setzen, sollte dies dem gewรผnschten Verhalten entsprechen.

Viele GrรผรŸe,

Donato Marro

0 Kudos
MarcusDau
Occasional Collector

Prima, das war es. Danke!

0 Kudos

Type a product name