Marklogic - 在集合中创建索引?

Marklogic - create indexes in collection?

当我创建索引时,Marklogic 开始重新索引数据库中的所有文档。是否可以仅索引我想要的集合中的文档。提前致谢。

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

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

或者,您也可以利用树结构。如果您的数据库中同时有公司和个人,请将内容包装在根元素或 属性 中以说明它是什么,这样您就可以在 company/nameperson/name 上创建路径索引具体来说。

(重新)索引器通常足够聪明,可以找出哪些文档受到索引的影响,前提是它们足够具体。它还可能节省磁盘 space,特别是如果您可以从此类索引中排除大量不相关的文档。

HTH!