Marklogic:元素范围索引与元素词词典

Marklogic:元素范围索引与元素词词典,marklogic,Marklogic,我有一个包含文本值的元素,我需要能够从GUI应用程序中搜索其中的文本内容。 我正在阅读ML5.0文档,我发现我可以在这个元素上使用元素范围索引或元素单词词典。 我想现在我应该使用哪一个考虑到我需要的事实 搜索包含此元素的1000万个文档 快速搜索 使用cts:element-word查询 使用搜索选项,其中我正在搜索的以开头并包含选项 谢谢你的帮助 Harry元素范围索引和元素单词词典之间的一个显著区别是范围索引将存储元素的字符串值(“搜索词”),而单词词典将存储单个单词标记(“搜索”、“词汇”

我有一个包含文本值的元素,我需要能够从GUI应用程序中搜索其中的文本内容。 我正在阅读ML5.0文档,我发现我可以在这个元素上使用元素范围索引或元素单词词典。 我想现在我应该使用哪一个考虑到我需要的事实

  • 搜索包含此元素的1000万个文档
  • 快速搜索
  • 使用
    cts:element-word查询
  • 使用搜索选项,其中我正在搜索的
    开头并包含选项
  • 谢谢你的帮助


    Harry

    元素范围索引和
    元素单词词典
    之间的一个显著区别是
    范围索引
    将存储元素的字符串值
    (“搜索词”)
    ,而
    单词词典
    将存储单个单词标记
    (“搜索”、“词汇”)
    。每种方法都有助于不同类型的查询


    如果您发布了一个关于如何搜索元素的更详细示例,那么就更容易推荐查询/词典策略。

    不需要额外的范围索引或词典。使用
    cts:element-word-query
    搜索元素文本时使用通用索引。最有效的方法是“快速元素词搜索”,它在创建新数据库时默认启用

    进一步阅读:


    您可以发布您正在使用的选项/查询吗?优化的很大一部分是查询,而不仅仅是索引。我刚刚注意到您提到的以匹配开始并包含匹配,因此您还需要通配符支持。请查看支持这些建议的建议。在某些情况下,元素词词典可能会有所帮助。