我使用露天企业 6.0。我想创建一个基于自定义方面的自定义方面过滤器。我创建了一个看起来像这样的自定义模型。
<?xml version="1.0" encoding="UTF-8"?>
<model name="tm:contentModel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
<imports>
<!-- Import Alfresco Dictionary Definitions -->
<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
<!-- Import Alfresco Content Domain Model Definitions -->
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
<!-- Import Alfresco System Model Definitions -->
<import uri="http://www.alfresco.org/model/system/1.0" prefix="sys"/>
</imports>
<namespaces>
<namespace uri="http://www.test.com/model/mymodel/1.0" prefix="tm"/>
</namespaces>
<aspects>
<aspect name="tm:myvaluea">
<title>Test Property</title>
<properties>
<property name="tm:myvalueb">
<title>Test Property</title>
<type>d:text</type>
<index enabled="true">
<atomic>true</atomic>
<tokenised>false</tokenised>
</index>
</property>
</properties>
</aspect>
</aspects>
</model>
按照此文档https://docs.alfresco.com/6.0/tasks/filtered-search-custom.html我创建了solr-facets-config-custom.properties
具有以下内容的文件。
#Test
custom.tm\:myvalueb.filterID=filter_test
custom.tm\:myvalueb.displayName=Test
custom.tm\:myvalueb.displayControl=alfresco/search/FacetFilters
custom.tm\:myvalueb.maxFilters=3
custom.tm\:myvalueb.hitThreshold=1
custom.tm\:myvalueb.minFilterValueLength=2
custom.tm\:myvalueb.sortBy=DESCENDING
custom.tm\:myvalueb.scope=ALL
custom.tm\:myvalueb.scopedSites=
custom.tm\:myvalueb.isEnabled=true
在分面搜索filter by
列中,它显示如下面的屏幕截图。我undefined
前面有属性值。不知道为什么会undefined
出现。我是否必须进行任何其他配置或自定义才能使此自定义过滤器正常工作?