2017-07-03 5 views
0

mit Groß-und Kleinschreibung nicht berücksichtigt Ich verwende Fn: distinct-Werte, aber ich habe Groß-und Kleinschreibung Problem behandelt.Wie man in Marklogic

Ich muss die doppelten Werte in mark Logik db entfernen.

Result : 
    Antony 
    antony 

aber ich möchte ein Ergebnis ohne doppelte entweder

Antony oder antony.

Antwort

3

Es geht um Kollatierungen.

Ich würde vorschlagen, dass Sie ein Lexikon zu jedem Attribut oder Element oder Eigenschaft, die Sie beziehen, hinzufügen. Wenn Sie das Lexikon einrichten, können Sie die Sortierung definieren, um dies zu berücksichtigen. Am Ende werden keine "eindeutigen Werte" benötigt, da das Lexikon bereits eine eigene Liste hat.

Sie könnten 'distinct values' verwenden, wenn Sie Ihren Inhalt in Groß- oder Kleinbuchstaben in einer FLWOR-Anweisung in Ihrem Code normalisieren möchten, aber das ist viel kostspieliger.

Zu Ihrer Information:

https://docs.marklogic.com/guide/search-dev/encodings_collations https://docs.marklogic.com/guide/search-dev/lexicon

3

Wenn dies nur eine kleine Menge von Werten ist, Sie müssen nicht ein Lexikon für diesen erstellen: distinct-values ​​nehmen auch einen Sortierparameter:

distinct-values(("anthony","Anthony"),"http://marklogic.com/collation//S1")