Xquery marklogic8中的精确约束搜索
我的数据库中的两个不同文档(默认索引设置)包含如下标题 第一份文件:-Xquery marklogic8中的精确约束搜索,xquery,marklogic,marklogic-8,Xquery,Marklogic,Marklogic 8,我的数据库中的两个不同文档(默认索引设置)包含如下标题 第一份文件:- <title>Reconceptualizing Subject</title> <title>Reconceptualizing Subject (LP)</title> 重新定义主题 第二份文件:- <title>Reconceptualizing Subject</title> <title>Reconceptual
<title>Reconceptualizing Subject</title>
<title>Reconceptualizing Subject (LP)</title>
重新定义主题
第二份文件:-
<title>Reconceptualizing Subject</title>
<title>Reconceptualizing Subject (LP)</title>
重新定义主题(LP)
我已经在标题上创建了word约束,以便在标题中搜索
<constraint name="title">
<word>
<element ns="" name="title"/>
<term-option>case-insensitive</term-option>
</word>
</constraint>
不区分大小写
所以,如果我查询search:search(“title:reconceptizing Subject”),那么我将从数据库中获取两个文档作为结果,但如果我查询search:search(“title:reconceptizing Subject(LP)”,它只会给我一个文档结果
当我查询“标题:重新定义主题”时,如何实现精确搜索(单个文档)?将搜索约束更改为:
<constraint name="title">
<value>
<element ns="" name="title"/>
<term-option>case-insensitive</term-option>
</value>
</constraint>
嗯 将搜索约束更改为:
<constraint name="title">
<value>
<element ns="" name="title"/>
<term-option>case-insensitive</term-option>
</value>
</constraint>
嗯 感谢@Geert的快速建议,但请尝试将标题从单词改为值约束,并在搜索中编码:搜索('title:“重新定义主题”,$options,1,20),但我没有得到结果标题:“重新定义主题”PT0.003S PT0.004S try search:search(“title:重新定义主题”),谢谢@Geert的快速建议,但请尝试将标题从单词改为值约束,并在搜索中使用代码:search('title:“重新定义主题”,$options,1,20),但我没有得到结果标题:“重新定义主题”PT0.003S PT0.004S try search:search(“title:重新定义主题”),这就是。