MarkLogic 8-XQuery-如何进行cts:元素值查询部分匹配

MarkLogic 8-XQuery-如何进行cts:元素值查询部分匹配,xquery,marklogic,Xquery,Marklogic,假设我有: 德克萨斯州休斯顿 我很容易做到: cts:元素值查询(xs:QName(“位置”),“德克萨斯州休斯顿”) 但我如何才能轻松做到: cts:element-value查询(xs:QName(“location”),“*TX*”)您真正想要的是cts:element-word查询(xs:QName(“location”),“TX”)在单词上匹配,而不是通配符。有很多方法可以使用通配符,但这里不需要通配符。谢谢!查询的方法很多,有时在数据库中很难找到正确的方法docs@hunterh

假设我有:

德克萨斯州休斯顿

我很容易做到:

cts:元素值查询(xs:QName(“位置”),“德克萨斯州休斯顿”)

但我如何才能轻松做到:
cts:element-value查询(xs:QName(“location”),“*TX*”)

您真正想要的是
cts:element-word查询(xs:QName(“location”),“TX”)
在单词上匹配,而不是通配符。有很多方法可以使用通配符,但这里不需要通配符。

谢谢!查询的方法很多,有时在数据库中很难找到正确的方法docs@hunterhacker我有一个以
为元素的文档,其中包含
vikram@gmail.com
作为其值。我无法获得查询为:
cts:element-word-query(xs:QName(“email”),“a”)
的值,结果是:
cts:element-word-query(fn:QName(“email”),“a”,“lang=en”),1)
如何获取文档,是否有java API替换此搜索。那么,“a”该电子邮件地址中没有一个单词,因此预期不会有结果。你只是想要一个通配符类型的匹配?尝试cts:元素值匹配。