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:重新定义主题”),这就是。