marklogic8

时间:2017-03-07 13:17:39

标签: xquery marklogic marklogic-8

我的数据库中的两个不同文档(默认索引设置)包含如下所示的标题

第一份文件: -

   <title>Reconceptualizing Subject</title>

第二份文件: -

<title>Reconceptualizing Subject (LP)</title>

我在标题

中为搜索标题创建了字词约束
  <constraint name="title">
    <word>
      <element ns="" name="title"/>
      <term-option>case-insensitive</term-option>
     </word>
  </constraint>

所以,如果我查询搜索:搜索(&#34;标题:重新概念主题&#34;)然后我从数据库获取这两个文档,但如果我查询搜索:搜索(&#34;标题:重新概念主题(LP)&#34;)它只给我一个文件结果。

当我查询&#34;标题:重新概念主题&#34;时,如何实现精确搜索(单个文档)? ?

1 个答案:

答案 0 :(得分:2)

将搜索约束更改为:

<constraint name="title">
  <value>
    <element ns="" name="title"/>
    <term-option>case-insensitive</term-option>
  </value>
</constraint>

然后双引号搜索字符串:

search:search(' title:"Reconceptualizing Subject" ')

HTH!