我正在考虑如何做到这一点:
我有一个 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>
我想如果我添加我的网页脚本:
getNodeService().addAspect(nodeRef, "my:doNotIndexContentControl", null);
或者
getNodeService().addAspect(nodeRef, "my:doIndexContentControl", null);
它将我在模型上定义的自定义方面放在 nodeRef 中。是我问题的最佳解决方案吗?你怎么看?有什么推荐吗?
谢谢!