在Alfresco 4.1.6

时间:2015-07-07 11:50:52

标签: alfresco alfresco-webscripts

我正在考虑如何做到这一点:

我有一个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上。对我的问题是最好的解决方案吗?你怎么看?任何推荐?

谢谢!

1 个答案:

答案 0 :(得分:1)

你可以这样做。其他实现方法是在文件夹顶部创建规则,在该文件夹上上传这些内容。该规则可以根据标准在新项目上添加这些方面。

但在这种情况下,您必须明确定义标准,以区分要编入索引的项目和不编制索引的项目。