2017-07-03 24 views
0

我正在使用fn:distinct-values,但我遇到了區分大小寫的問題。如何處理Marklogic中的不區分大小寫

我需要刪除標記邏輯數據庫中的重複值。

Result : 
    Antony 
    antony 

但我要一個結果,沒有任何重複的或者

安東尼或安東尼。

回答

3

這是所有關於排序規則。

我建議你爲所指的任何屬性或元素或屬性添加一個詞典。當你設置詞典時,你可以定義排序來處理這個問題。最終,不需要「明確的價值」,因爲詞典已經有一個明確的清單。

如果您要在代碼中的FLWOR語句中使用大寫或小寫標準化您的內容,則可以使用'distinct values',但這樣代價更高。

供您參考:

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

3

如果這只是一個小的一組值,你不必爲此創建詞庫:不同的值也需要整理參數:

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