当我创建索引时,Marklogic会开始重新索引数据库中的所有文档。是否可以仅索引我想要的集合中的文档。提前谢谢。
答案 0 :(得分:2)
您无法决定重新编制索引的文档。但是,您可以关闭自动重新索引功能并选择何时重新编制索引。
答案 1 :(得分:2)
考虑使您的索引更具体。拥有有意义的元素或属性名称总是好的,例如company-name
而不仅仅是name
。
或者,您也可以利用树结构。如果您的数据库中有公司和人员,请将内容包装在根元素或属性中,以告知其内容,以便您可以在company/name
或person/name
上专门创建路径索引。
(重新)索引器通常足够智能,可以确定哪些文档受索引影响,前提是它们足够具体。它还可能节省磁盘空间,特别是如果你可以从这样的索引中排除很多不相关的文件。
HTH!