Alfresco 5.0.c + SOLR4,自定义属性未编入索引

时间:2015-03-11 08:12:23

标签: solr alfresco solr4

我使用的是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。 我想念一下吗?

1 个答案:

答案 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