如何编写查询来匹配多个值

sti*_*ice 2 marklogic

我想编写一个简单的查询来使用RequestNumber IN ('ABC','CDC','L11')搜索文档。我如何在 Marklogic 查询中编写它?

Mad*_*sen 5

如果这些是该元素中唯一的值,请将cts:search()cts:element-value-query()一起使用:

cts:search(doc(), cts:element-value-query(xs:QName("RequestNumber"), ('ABC','CDC','L11')))
Run Code Online (Sandbox Code Playgroud)

否则,您也可以使用cts:element-word-query()

cts:search(doc(), cts:element-word-query(xs:QName("RequestNumber"), ('ABC','CDC','L11')))
Run Code Online (Sandbox Code Playgroud)