我们使用Marklogic 8.0-3,而且我们的数据库有很多包含“麦当劳”和“麦当劳”的文档。在搜索“麦当劳”或“麦当劳”时,我期望得到相同的结果。但即使我将它们设置为标点符号不敏感,它们也不会给出相同的结果。用撇号Marklogic关键字搜索
search:search("McDonalds",
<options xmlns="http://marklogic.com/appservices/search">
<term>
<term-option>case-insensitive</term-option>
<term-option>diacritic-insensitive</term-option>
<term-option>punctuation-insensitive</term-option>
</term>
</options>
)
search:search("McDonald's",
<options xmlns="http://marklogic.com/appservices/search">
<term>
<term-option>case-insensitive</term-option>
<term-option>diacritic-insensitive</term-option>
<term-option>punctuation-insensitive</term-option>
</term>
</options>
)
现在,第一个搜索查询返回2个结果,第二个查询返回79个结果。有什么方法可以搜索关键字并忽略撇号吗?