Alfresco Solr自定义搜索

时间:2012-06-25 16:26:41

标签: solr alfresco

使用Alfresco 4.0.1我们添加了许多新实体并将它们链接到cm:content。当我们搜索时,我们希望不仅能够通过内容标准进行搜索,而且想要说明所有链接到具有这些属性的库的内容(对于examlpe)。

我们希望我们需要添加一个新的Solr核心(索引)并填充它。

有人这样做过吗?有人可以提供一两个提示,或指向一个帖子的链接。

由于 --MB

添加1:链接表示内容与使用Alfresco的对等(非子)关联的其他实体“链接”。

增加2:例如,如果我们的模型是内容和库(但它比那复杂得多),这些是使用对等(非子)关联链接的,因为我们由于其他原因无法使用父子。所以我们想要搜索的是所有名称为“document”的内容,但它们与位于“Texas”的libreries相关联。

1 个答案:

答案 0 :(得分:4)

底线是Alfresco不是关系型的。您可以设置关联,并且可以通过API向请求节点请求其关联,但是不能像在关系数据库中进行连接时那样跨关联运行查询。

也许您应该向内容节点添加位置属性,并在该节点上创建,更新或删除关联时使用行为更新其值。然后,您可以通过在节点上使用其他条件对该位置进行AND运算来运行查询。

显然,如果您有许多此类属性需要保持同步,那么您的行为可能会开始对性能产生负面影响,但如果您只有少数几个,那么您应该没问题。