我正在考虑如何做到这一点:
我有一个java支持的webscript,需要上传文件。其中一些将被完整索引(内容和元数据),而其他一些仅索引元数据。
我已经读过这种方法在model.xml上添加自定义方面
<aspect name="my:doNotIndexContentControl">
<title>Do Not Index Control</title>
<parent>cm:indexControl</parent>
<overrides>
<property name="cm:isIndexed">
<default>true</default>
</property>
<property name="cm:isContentIndexed">
<default>false</default>
</property>
</overrides>
<aspect name="my:doIndexContentControl">
<title>Index Control</title>
<parent>cm:indexControl</parent>
<overrides>
<property name="cm:isIndexed">
<default>true</default>
</property>
<property name="cm:isContentIndexed">
<default>true</default>
</property>
</overrides>
我想如果我添加我的webscript:
getNodeService().addAspect(nodeRef, "my:doNotIndexContentControl", null);
或
getNodeService().addAspect(nodeRef, "my:doIndexContentControl", null);
它将我的自定义方面定义在nodeRef中的model上。对我的问题是最好的解决方案吗?你怎么看?任何推荐?
谢谢!
答案 0 :(得分:1)
你可以这样做。其他实现方法是在文件夹顶部创建规则,在该文件夹上上传这些内容。该规则可以根据标准在新项目上添加这些方面。
但在这种情况下,您必须明确定义标准,以区分要编入索引的项目和不编制索引的项目。