首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MarkLogic中的通配符搜索

MarkLogic中的通配符搜索
EN

Stack Overflow用户
提问于 2022-04-18 17:45:57
回答 1查看 37关注 0票数 1

我在我的MarkLogic数据库中启用了三个字符搜索。启用三个字符搜索后,我可以看到两个字符和一个字符搜索默认禁用。

这是否意味着一旦在MarkLogic中启用了三个字符搜索,我们就不需要显式地启用两个字符和一个字符搜索?

EN

回答 1

Stack Overflow用户

发布于 2022-04-18 18:35:28

通常,不需要启用一个或两个字符索引。它们将创建非常大的支持指数。除非您需要使用一个或两个字符进行搜索,否则就索引大小而言,它可能不值得花费。

您可能希望为字段索引中的一组特定元素启用它们,但是数据库范围的索引设置可能会过度使用。

MarkLogic中通配符搜索的秘密博客条目很好地解释了通配符索引以及它们如何用于搜索。

是否启用--两个字符搜索--一个字符搜索取决于您需要什么功能、所期望的性能以及您愿意分配的资源。

启用通配符搜索

通配符搜索使用字符索引、词典和跟踪通配符索引来加快性能。要确保通配符搜索速度快,应在Admin Interface数据库配置屏幕中启用至少一个通配符索引(三个字符搜索、尾随通配符搜索、两个字符搜索和/或一个字符搜索)和快速元素字符搜索(如果希望在特定元素中快速搜索)。默认情况下,通配符搜索是禁用的。如果启用字符索引,则应计划分配大约是源内容大小三倍的额外磁盘空间。

推荐通配符设置

为了启用任何具有良好性能和数据库大小的通配符查询功能,MarkLogic建议您启用以下索引设置:

  • word searches
  • three character word searches
  • word positions
  • word lexicon in the codepoint collation
  • three character word positions有关详细信息,请参阅“管理员指南”中的理解通配符索引理解文本索引设置

这种组合将为各种通配符搜索提供准确和快速的通配符查询,包括引导和跟踪通配符搜索。如果添加trailing wildcard searches索引,您将获得稍微更高效率的跟踪通配符搜索,但数据库大小会增加。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71915217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档