[英]xquery search:suggest where search term start with double quotes
我想在 marklogic 中搜索以雙引號開頭的術語。 我正在使用搜索建議。
我正在搜索的術語是“獨立”。成功執行后,查詢應建議多個選項,其中一個選項是“獨立方”。 但它沒有返回任何建議。 我可以看到 search-suggest 沒有找到以雙引號開頭的術語。 請建議我如何解決它。
代碼在下面共享。
let $options:=<options xmlns="http://marklogic.com/appservices/search">
<additional-query>
<cts:and-query xmlns:cts="http://marklogic.com/cts">
<cts:collection-query>
<cts:uri>myCollection</cts:uri>
</cts:collection-query>
<cts:or-query>
<cts:collection-query>
<cts:uri>anotherCollection</cts:uri>
</cts:collection-query>
</cts:or-query>
</cts:and-query>
</additional-query>
<term>
<term-option>case-insensitive</term-option>
<term-option>punctuation-sensitive</term-option>
<empty apply="all-results">
</empty>
</term>
<constraint name="myTargetItem">
<range collation="http://marklogic.com/collation/codepoint" type="xs:string" facet="false">
<element ns="---" name="targetItem">
</element>
</range>
</constraint>
</options>
let $searchTerm := '"Independent'
let $searchTerm := concat('"*',$searchTerm )
let $searchTerm := concat("myTargetItem", ':', $searchTerm )
return search:suggest($searchTerm , $options,20)
實際結果 空
應為 myTargetItem:""獨立"
試試這個:
let $options:=
<options xmlns="http://marklogic.com/appservices/search">
<additional-query>
<cts:and-query xmlns:cts="http://marklogic.com/cts">
<cts:collection-query>
<cts:uri>myCollection</cts:uri>
</cts:collection-query>
<cts:or-query>
<cts:collection-query>
<cts:uri>anotherCollection</cts:uri>
</cts:collection-query>
</cts:or-query>
</cts:and-query>
</additional-query>
<default-suggestion-source>
<range collation="http://marklogic.com/collation/codepoint" type="xs:string"
facet="false">
<element ns="" name="targetItem"/>
</range>
<suggestion-option>case-insensitive</suggestion-option>
<suggestion-option>punctuation-sensitive</suggestion-option>
</default-suggestion-source>
</options>
let $searchTerm := '"Independent'
let $searchTerm := concat('"*',$searchTerm )
let $searchTerm := concat("myTargetItem", ':', $searchTerm )
return search:suggest($searchTerm , $options,20)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.