我们有这个问题:
昨天我们在 Alfresco 中有一个自定义的 xmlModel,它有一个自定义类型、带有属性的内容扩展和一些强制性方面。
<type name="custom:myType">
<title>Object</title>
<parent>cm:content</parent>
<properties>
<property name="custom:myProperty">
<type>d:text</type>
</property>
</properties>
<mandatory-aspects>
<aspect>custom:myAspect1</aspect>
</mandatory-aspects>
</type>
现在我们迫切需要将自定义的 my Property 移动到一个新的方面,如下所示:
<aspect name="custom:myAspect2">
<title>new aspect</title>
<properties>
<property name="custom:myProperty">
<type>d:text</type>
<mandatory enforced='true'>true</mandatory>
</property>
</properties>
</aspect>
现在的类型是:
<type name="custom:myType">
<title>Object</title>
<parent>cm:content</parent>
<mandatory-aspects>
<aspect>custom:myAspect1</aspect>
<aspect>custom:myAspect2</aspect>
</mandatory-aspects>
在完全重建索引之后,Lucene 似乎并没有考虑这些变化。因此,在 Alfresco 的新文档中,一切都很好,在旧文档上,使用旧模型上传并重新索引,我们仍然拥有该属性,但缺少该方面。这是正常的行为吗?或一些问题/错误。所有这一切都是由于我们需要对方面进行 CMIS 查询造成的,但是我们在对不属于 Alfresco 方面的类型的本机属性进行查询时遇到了一些问题。似乎只能提取方面的属性而不是内容类型的属性。真的吗?谢谢
谢谢。