MarkLogic SQL 未使用归类
MarkLogic SQL Collation not used
我使用 XQuery 和 SQL 使用 不区分大小写的排序规则 .
得到不同的结果
我配置了两个应用程序服务器,一个 http 和一个 odbc 服务器。两者都使用相同的排序规则 http://marklogic.com/collation/en/S1,应该不区分大小写。
跟随 XQueries return 正确的 值:
xquery version "1.0-ml";
/table[column="Content"];
xquery version "1.0-ml";
/table[column="content"]
=> 两者 return 搜索到的文档。
以下 SQL 查询不 return 正确值:
select * from table
where column = 'Content';
但是这样做:
select * from table
where column = 'content';
为了在 SQL 中使用不区分大小写的排序规则,我还需要配置什么吗? (除了具有该排序规则的 odbc 服务器)
我相信 MarkLogic 使用关系视图的排序规则为文档编制索引。
如果您使用模板创建文档视图,您可以通过在模板定义中的 rows/row/columns/column/collation
处设置排序规则 属性 来匹配排序规则。
我使用 XQuery 和 SQL 使用 不区分大小写的排序规则 .
得到不同的结果我配置了两个应用程序服务器,一个 http 和一个 odbc 服务器。两者都使用相同的排序规则 http://marklogic.com/collation/en/S1,应该不区分大小写。
跟随 XQueries return 正确的 值:
xquery version "1.0-ml";
/table[column="Content"];
xquery version "1.0-ml";
/table[column="content"]
=> 两者 return 搜索到的文档。
以下 SQL 查询不 return 正确值:
select * from table
where column = 'Content';
但是这样做:
select * from table
where column = 'content';
为了在 SQL 中使用不区分大小写的排序规则,我还需要配置什么吗? (除了具有该排序规则的 odbc 服务器)
我相信 MarkLogic 使用关系视图的排序规则为文档编制索引。
如果您使用模板创建文档视图,您可以通过在模板定义中的 rows/row/columns/column/collation
处设置排序规则 属性 来匹配排序规则。