2017-09-20 59 views
1

当我创建索引Marklogic去并开始重新索引数据库中的所有文档。有可能只索引我想要的集合中的文档。提前致谢。Marklogic - 在集合中创建索引?

+0

请详细解释您要完成的内容,因为我无法想象任何有效目的都只能重新索引集合中的文档。这不是一件有意义的事情。那么你想要做什么? – hunterhacker

回答

2

您不能指定重新索引哪些文档。但是,您可以关闭自动重新索引功能并选择何时重新索引。

2

考虑让你的索引更具体。拥有有意义的元素或属性名称总是很好,如company-name而不仅仅是name

或者,您也可以利用树结构。如果您的数据库中同时拥有公司和个人,请将内容包装在一个根元素或属性中,以告知其内容,以便您可以特别在company/nameperson/name上创建路径索引。

(重新)索引器通常足够聪明,可以确定哪些文档受索引影响,只要它们足够具体即可。它还可能节省磁盘空间,特别是如果您可以排除来自此类索引的大量不相关的文档。

HTH!