Alfresco禁用特定内容模型的全文索引
使用Alfresco 4.2或5.0,如何禁用基于内容模型的全文索引 这里是一个示例内容模型,您具体更改了什么(即,如果不实际使用内容模型,就不要引用索引控制方面)Alfresco禁用特定内容模型的全文索引,alfresco,Alfresco,使用Alfresco 4.2或5.0,如何禁用基于内容模型的全文索引 这里是一个示例内容模型,您具体更改了什么(即,如果不实际使用内容模型,就不要引用索引控制方面) 包含关键字搜索但不包含内容搜索的文本文档 cm:内容 自定义关键字文本字段 d:文本 真的 cm:可版本 最终答案 <model name="my:textdoc" xmlns="http://www.alfresco.org/model/dictionary/1.0" xmlns:xsi="http://www.w3.
包含关键字搜索但不包含内容搜索的文本文档
cm:内容
自定义关键字文本字段
d:文本
真的
cm:可版本
最终答案
<model name="my:textdoc" xmlns="http://www.alfresco.org/model/dictionary/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<imports>
<import prefix="d" uri="http://www.alfresco.org/model/dictionary/1.0" />
<import prefix="cm" uri="http://www.alfresco.org/model/content/1.0" />
</imports>
<namespaces>
<namespace prefix="my"
uri="http://www.notarealurl.xyz/model/my/1.0" />
</namespaces>
<types>
<type name="my:securetextdoc">
<title>text docs with keyword searching, but not content searching</title>
<parent>cm:content</parent>
<properties>
<property name="my:securekeywords">
<title>custom key word text field</title>
<type>d:text</type>
<mandatory>true</mandatory>
</property>
</properties>
<mandatory-aspects>
<!-- <aspect>cm:dublincore</aspect> -->
<aspect>my:doNotIndexContentControl</aspect>
<aspect>cm:versionable</aspect>
</mandatory-aspects>
</type>
</types>
<aspects>
<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>
</aspects>
</model>
包含关键字搜索但不包含内容搜索的文本文档
cm:内容
自定义关键字文本字段
d:文本
真的
my:doNotIndexContentControl
cm:可版本
不使用索引控件
cm:索引控制
真的
假的
重要提示:如果出现“源节点类没有回调”错误,这与更改内容模型,然后尝试更新(可能是可版本的)现有内容有关。没有已知的解决方法,但这与索引控件选项无关。这在
您只需对您的模型执行以下操作:
<index enabled="false" />
如果您查看类似的内容,您将看到几个这样的示例您可以通过定义扩展
cm:indexControl
的新方面来实现这一点,例如:
<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>
此外,如果已有内容项已被索引,并且希望这些文档不再被索引,则需要执行完整的重新索引。但这仅对属性有效,而对子关联无效。
。
<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>