【发布时间】:2017-03-31 00:27:31
【问题描述】:
我有如下搜索选项
let $options :=
<options xmlns="http://marklogic.com/appservices/search">
<constraint name="collection">
<collection prefix=""/>
</constraint>
<constraint name="concept_name">
<word>
<field name="concept_name" collation="http://marklogic.com/collation/en/S1"/>
</word>
</constraint>
<term>
<term-option>case-insensitive</term-option>
<term-option>punctuation-insensitive</term-option>
<term-option>whitespace-insensitive</term-option>
<term-option>wildcarded</term-option>
</term>
<return-facets>false</return-facets>
<return-values>false</return-values>
<return-constraints>false</return-constraints>
<return-frequencies>false</return-frequencies>
<return-qtext>false</return-qtext>
<search-option>format-json</search-option>
<search-option>score-simple</search-option>
</options>
然后搜索search:search($q, $options, $start, $page-length)
但搜索不做 case-insensitive。在这种情况下如何告诉我为 field.. 指定选项。我希望它是 case-insensitive
当我这样做时
cts:field-value-match("concept_name", $q ("case-insensitive", "diacritic-insensitive")) ,我确实得到了正确的结果,那么我该如何指定使用上面的搜索选项来做同样的事情。
【问题讨论】:
标签: marklogic marklogic-8