Search the FirstSpirit Knowledge Base
Hallo Community,
ich habe momentan das Problem, dass die alphabetische Sortierung mit Titeln, die Umlaute haben, diese nicht in der korrekten Reihenfolge anzeigt. Titel ohne Umlaute werden korrekt sortiert.
Beispiel:
Dokumente: Hallo, Hello, Hällo
erwartete Sortierung: Hallo, Hällo, Hello
tatsächliche Sortierung: Hallo, Hello, Hällo
Die Umlaute werden anscheinend nicht richtig berücksichtigt, vielleicht sogar nicht ausgewertet, da sie immer am Ende einsortiert werden.
Hatte jemand bereits ein ähnliches Problem und könnte mir einen Tipp geben?
Cloudview Version: V6R2013x.SP2.49247
Vielen Dank,
Patricia
Hallo,
ich habe einen funktionierenden Workaround für die Sortierung mit Umlauten gefunden:
In Exalead ein weiteres Property mit dem Namen xxx_sort anlegen. Nun in Advanced Processing > Document Processors erst das Originalfeld, in dem die Umlaute vorkommen in das neue xxx_sort-Feld kopieren (Copy Context Chunks), anschließend für jeden Umlaut (Ää, Öö, Üü, ß) einen seperaten Replace Regexp-Prozessor anlegen. Bei Pattern den Umlaut eintragen, bei Replacement den entsprechenden Buchstaben.
z.B.:
Ä -> A (oder Ae)
Für die Sortierung wird dann das Feld xxx_sort benutzt, für die Anzeige weiterhin das alte (Original)Feld.
Viele Grüße,
Patricia
Hallo Patricia,
da gibt es wahrscheinlich ein Problem bei Exalead. Ich habe auch das Problem (zusätzlich noch die Sortierung von Treffern mit Groß- und Kleinschreibung).
Das Problem besteht schon ewig. Der Helpdesk (Ticket #12186) fragt bei Exalead nach, hat aber noch keine Rückmeldung erhalten. 😞
Ich frage jeden Monat nach, aber ohne Erfolg 😞
Bisher kann ich noch unsere Anwender vertrösten ...
Grüße
Andreas
Hallo Andreas,
hast du für diesen Fehler momentan einen funktionierenden Workaround?
Danke und viele Grüße,
Patricia
Hallo Patricia,
leider nein.
Grüße
Andresa
Hallo,
ich habe einen funktionierenden Workaround für die Sortierung mit Umlauten gefunden:
In Exalead ein weiteres Property mit dem Namen xxx_sort anlegen. Nun in Advanced Processing > Document Processors erst das Originalfeld, in dem die Umlaute vorkommen in das neue xxx_sort-Feld kopieren (Copy Context Chunks), anschließend für jeden Umlaut (Ää, Öö, Üü, ß) einen seperaten Replace Regexp-Prozessor anlegen. Bei Pattern den Umlaut eintragen, bei Replacement den entsprechenden Buchstaben.
z.B.:
Ä -> A (oder Ae)
Für die Sortierung wird dann das Feld xxx_sort benutzt, für die Anzeige weiterhin das alte (Original)Feld.
Viele Grüße,
Patricia
Hi,
there is a very nice/useful function in FS 5.606 (not API) StringUtil.deAccent(string), replace all "strange" chars with the right sortable form.
ciao,
zava
Eine Zwischenfrage - welche Sortierung ist denn gewünscht?
Soweit ich weiß gibt es bei im DIN5007-Sprachraum bereits zwei unterschiedliche gültige Sortierung und einige zusätzliche Derivate. Aus meiner Erfahrung mit Unicode / UTF-8 / Datenbank-Collation könnte ich mir vorstellen, daß es eine entsprechende Lokalisierung bereits gibt. Aber wie gesagt - um spezifischer Nachhaken zu können - Lexika oder Telefonbuchvariante?
Momentan ist durch den Workaround die Lexikonvariante umgesetzt mit dem ersetzen des Umlautes von ä zu a.
Ohne die Replace-Prozessoren wurden die Titel mit Umlaut nach der korrekten alphabetischen Sortierung der Titel ohne Umlaut am Ende angefügt.
Beispiel:
Abc - Bcd - Cde - Äbc