我使用的是Alfresco 5.0.c.最近我从Solr 1.4升级到Solr 4(本地和服务器上)。
我遇到的问题是自定义属性不再被编入索引。
在Solr 1.4索引自定义属性我使用search.get.config.xml
文件,其中包含以下内容:
<search>
<default-operator>AND</default-operator>
<default-query-template>
%(cm:name cm:title cm:description
<!--custom properties-->
xz:personStatus xz:username xz:typeName xz:orgUnit xz:fullName
TEXT TAG)
</default-query-template>
</search>
但似乎对于Solr 4来说,这种方法并不起作用。
我如何告诉Solr 4索引自定义属性?
另一个相关问题。
我使用maven sdk安装了alfresco 5.0.c的干净版本,发现开箱即用它使用的是solr 1.4而不是solr 4,因为它是广告。
在solr artifact-id的pom.xml中,alfresco-solr
不是alfresco-solr4
。
我想念一下吗?
答案 0 :(得分:2)
根据我的经验,我使用设置向导安装了Alfresco社区5.0.c,如文档Alfresco SolR4 installation and configuration中所述
使用安装向导(安装程序)安装Alfresco One 5.0时,默认安装Solr 4搜索子系统
我可以向您保证,我的自定义属性已成功编入索引。
检查Alfresco nexus存储库我可以看到5.0.c的正确依赖关系是alfresco-solr
,而在org.apache.solr.apache-solr
分支下有一个最新的1.4.1-alfrescopatched-20141112
依赖关系
有关详细信息,请查看Alfresco SDK 2.0.0