【问题标题】:Marklogic Java, specify length of a result of a queryMarklogic Java,指定查询结果的长度
【发布时间】:2017-11-06 11:11:30
【问题描述】:

我想知道如何使用 Java API 在 Marklogic 中指定查询结果的长度(不是页面长度)。 示例:我想搜索术语 mark 并且我希望结果的长度为 4。这只会返回术语 mark 恰好附加到文档中的某个键的文档。如果我搜索 mark 并且我希望结果的长度为 10,那么 mark twain 将是一个有效的结果。

【问题讨论】:

    标签: java marklogic


    【解决方案1】:

    您也许可以通过使用通配符搜索来接近(如“mark??????”)。

    您必须配置索引以支持通配符搜索。还有一些额外的注意事项(尤其是匹配空白字符):

    http://docs.marklogic.com/guide/search-dev/wildcard

    为了提高效率,请考虑在 JSON 属性、XML 元素或通过管理 UI 定义的字段而不是整个数据库上使用单词词典。

    希望对您有所帮助,

    【讨论】:

    • 好的,然后'标记??????'将解决搜索长度为 10 的“标记”。但是搜索长度为 4 的“标记”仍然是不可能的吧?
    • 一个元素值查询或 JSON 属性值查询具有精确选项(以及按照用法部分建议配置的索引)将匹配精确值。见:docs.marklogic.com/cts:element-value-query
    • 是的,但是我必须预先指定搜索值将匹配哪个键。我不想那样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 2018-09-01
    • 1970-01-01
    相关资源
    最近更新 更多