使用Alfresco 4.0.1,我们添加了许多新实体,并将它们链接到cm:content。当我们搜索时,我们不仅希望能够根据内容标准进行搜索,而且还想向我们提供与具有这些属性的库链接的所有内容(例如)。
我们希望我们需要添加一个新的Solr核心(索引)并进行填充。
有人做过吗?有人可以提供一个或两个提示,还是指向说明的帖子的链接。
谢谢
--MB
附加1:链接是指使用Alfresco的对等(非 child )协会将内容与其他实体“链接”。
补充2:例如,如果我们的模型是内容和库(但是要复杂得多),则使用对等(非子级)关联将它们链接起来,因为由于其他原因我们无法使用父子级。因此,我们要搜索的是名称为“document”的所有内容,但这些内容都链接到位置为“Texas”的库。
最佳答案
最重要的是,Alfresco不是关系型的。您可以设置关联,并且可以通过API来向Give节点请求其关联,但是您不能像在关联数据库中进行联接时那样跨关联运行查询。
也许您应该在内容节点上添加location属性,并在每次在该节点上创建,更新或删除关联时使用行为更新其值。然后,您可以通过将位置与节点上的其他条件进行“与”操作来运行查询。
显然,如果您有许多需要保持同步的属性,那么您的行为可能会开始对性能产生负面影响,但是如果只有少数几个属性,您应该可以。
关于solr - Alfresco Solr自定义搜索,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11193275/