我正在使用fn:distinct-values
,但我遇到了区分大小写的问题。
我需要删除MarkLogic数据库中的重复值。
Result : Antony antony
但是我想要一个没有任何重复的结果:
安东尼或安东尼。
答案 0 :(得分:4)
如果这只是一小组值,则您无需为此创建词典:distinct-values
也需要collation
参数:
distinct-values(("anthony","Anthony"),"http://marklogic.com/collation//S1")
答案 1 :(得分:3)
关于整理的全部内容。
我建议你为你所指的任何属性或元素或属性添加一个词典。设置词典时,您可以定义排序规则以处理此问题。最后,没有“不同的价值观”。是必要的,因为词典已经有一个独特的列表。
您可以使用'不同的值'如果你要在代码中的FLWOR语句中使用大写或小写来规范化你的内容,但这要花费更多。
供您参考:
https://docs.marklogic.com/guide/search-dev/encodings_collations https://docs.marklogic.com/guide/search-dev/lexicon