Я использую Alfresco Enterprise 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
появляется. Нужно ли выполнять какие-либо другие настройки или настройки, чтобы этот пользовательский фильтр работал?