Marklogic cts:element-value-query 或条件匹配
Marklogic cts:element-value-query Or condition match
doc1.xml
<note>COGNITIVE SCIENCE, EXPERIMENTAL DESIGN</note>
doc2.xml
<note> EXPERIMENTAL DESIGN, AI PROGRAMMING LANGUAGE, JAVA Online</note>
我如何构建对 return 条件为 COGNITIVE SCIENCE "OR" Java 在线文档的查询。我使用 cts:element-value-query() 但不知道如何添加 "OR" 条件。
cts:uris(
(),
("descending"),
cts:and-query((
cts:collection-query(("/courses")),
cts:element-value-query(
xs:QName("note"),"COGNITIVE SCIENCE","case-insensitive")
))
)
提前致谢
Thichxai
cts:uris(
(),
("descending"),
cts:and-query((
cts:collection-query(("/courses")),
cts:or-query((
cts:word-query("COGNITIVE SCIENCE","case-insensitive"),
cts:word-query("Java Online","case-insensitive")
))
))
)
您可以给 cts:element-value-query 一个短语列表:
cts:element-value-query(xs:QName("note"),("COGNITIVE SCIENCE","Java Online"), "case-insensitive")
doc1.xml
<note>COGNITIVE SCIENCE, EXPERIMENTAL DESIGN</note>
doc2.xml
<note> EXPERIMENTAL DESIGN, AI PROGRAMMING LANGUAGE, JAVA Online</note>
我如何构建对 return 条件为 COGNITIVE SCIENCE "OR" Java 在线文档的查询。我使用 cts:element-value-query() 但不知道如何添加 "OR" 条件。
cts:uris(
(),
("descending"),
cts:and-query((
cts:collection-query(("/courses")),
cts:element-value-query(
xs:QName("note"),"COGNITIVE SCIENCE","case-insensitive")
))
)
提前致谢 Thichxai
cts:uris(
(),
("descending"),
cts:and-query((
cts:collection-query(("/courses")),
cts:or-query((
cts:word-query("COGNITIVE SCIENCE","case-insensitive"),
cts:word-query("Java Online","case-insensitive")
))
))
)
您可以给 cts:element-value-query 一个短语列表:
cts:element-value-query(xs:QName("note"),("COGNITIVE SCIENCE","Java Online"), "case-insensitive")