小编Mil*_*998的帖子

如何在MarkLogic中处理不区分大小写的SPARQL数据

我试图理解如何最好地处理Marklogic SPARQL数据中的文字,这在任何情况下都可能.我希望能够进行不区分大小写的搜索,但我相信语义查询是不可能的.我想要一个简单的例子:

SELECT *
WHERE { ?s ?p "Red"}
Run Code Online (Sandbox Code Playgroud)

SELECT *
WHERE { ?s ?p "red"}
Run Code Online (Sandbox Code Playgroud)

返回所有值,无论对象是"红色","红色","红色"还是"rED".

我的数据来自另一个具有可变大写规则的来源.目前我唯一能想到的是添加一个额外的三元组,它总是包含小写的文本,所以我总是可以搜索该值.或者,使用不区分大小写的排序规则在MarkLogic中创建一些新的范围查询是否有意义(如果可以在三重数据上进行)?

rdf sparql marklogic

9
推荐指数
1
解决办法
4169
查看次数

标签 统计

marklogic ×1

rdf ×1

sparql ×1