2017-07-03 18 views
0

私はfn:distinct-valuesを使用していますが、大文字と小文字は区別されています。Marklogicで大文字と小文字を区別する方法

マークロジックdbの重複値を削除する必要があります。

Result : 
    Antony 
    antony 

が、私は重複

アントニーやアントニーのいずれかなしつの結果にしたいです。

答えて

3

すべてが照合です。

あなたが参照している属性や要素、プロパティにレキシコンを追加することをお勧めします。レキシコンを設定すると、照合を定義してこれを処理できます。最終的には、レキシコンにはすでに別のリストがあるため、「個別の値」は必要ありません。

コード内のFLWORステートメントで大文字または小文字を使用してコンテンツを正規化する場合は「別個の値」を使用できますが、これははるかにコストがかかります。あなたの参考のために

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") 
関連する問題