【发布时间】:2017-11-06 11:11:30
【问题描述】:
我想知道如何使用 Java API 在 Marklogic 中指定查询结果的长度(不是页面长度)。
示例:我想搜索术语 mark 并且我希望结果的长度为 4。这只会返回术语 mark 恰好附加到文档中的某个键的文档。如果我搜索 mark 并且我希望结果的长度为 10,那么 mark twain 将是一个有效的结果。
【问题讨论】:
我想知道如何使用 Java API 在 Marklogic 中指定查询结果的长度(不是页面长度)。
示例:我想搜索术语 mark 并且我希望结果的长度为 4。这只会返回术语 mark 恰好附加到文档中的某个键的文档。如果我搜索 mark 并且我希望结果的长度为 10,那么 mark twain 将是一个有效的结果。
【问题讨论】:
您也许可以通过使用通配符搜索来接近(如“mark??????”)。
您必须配置索引以支持通配符搜索。还有一些额外的注意事项(尤其是匹配空白字符):
http://docs.marklogic.com/guide/search-dev/wildcard
为了提高效率,请考虑在 JSON 属性、XML 元素或通过管理 UI 定义的字段而不是整个数据库上使用单词词典。
希望对您有所帮助,
【讨论】: