5

使用 Alfresco 4.0.1,我们添加了许多新实体并将它们链接到 cm:content。当我们搜索时,我们不仅希望能够通过内容标准进行搜索,还希望能够为我们提供与具有这些属性的库链接的所有内容(例如)。

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

有人做过吗?有人可以提供一两个提示,或者链接到解释它的帖子。

谢谢--MB

附加 1:链接意味着内容与使用 Alfresco 的对等(非儿童)关联的其他实体“链接”。

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

4

1 回答 1

4

最重要的是,Alfresco 不是关系型的。您可以设置关联,并通过 API 向给定节点询问其关联,但您不能像在关系数据库中连接时那样跨关联运行查询。

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

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

于 2012-06-26T16:39:45.007 回答