下面的查询给了我错误的结果计数:
<options xmlns="http://marklogic.com/appservices/search">
<constraint name="Keyword">
<range type="xs:string"
facet="true"
collation="http://marklogic.com/collation/">
<element ns="" name="keyword"/>
<facet-option>frequency-order</facet-option>
<facet-option>descending</facet-option>
<facet-option>limit=1</facet-option>
</range>
</constraint>
</options>;
let $query-text := "pankaj!"
let $response := search:search($query-text, $query-options1)
return $response
没有“pankaj”这个词!在我的 ML DB 中,但它给出了 33 个响应。33 对于单词“pankaj”是正确的,但对于“pankaj!”不是。“!” 正在从查询文本中删除。
<search:response snippet-format="snippet"
total="33"
start="1"
page-length="10"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns=""
xmlns:search="http://marklogic.com/appservices/search">
请让我知道如何设置术语选项以获得正确的结果。
谢谢。