用Lucene索引复合类型

用Lucene索引复合类型,lucene,indexing,Lucene,Indexing,目前,我正在构建一个搜索工具,作为一个项目,我将索引从多个数据库表创建的对象(即人员和他们所做的事情)。我想知道除了创建对应于每个人/事物组合的对象(每个都有数千个)之外,是否还有更好的方法来实现这一点 例如,为Person 1所做的所有N件事情创建一个与Person 1-事情1对应的对象,以及另一个与Person 1-事情2对应的对象。然后,为该对象集合编制索引。然后对Person 2执行相同的操作。如果不想对记录进行非规范化,可以使用Join功能。首先看一看。性能可能比非规范化更差,但可能已

目前,我正在构建一个搜索工具,作为一个项目,我将索引从多个数据库表创建的对象(即人员和他们所做的事情)。我想知道除了创建对应于每个人/事物组合的对象(每个都有数千个)之外,是否还有更好的方法来实现这一点


例如,为Person 1所做的所有N件事情创建一个与Person 1-事情1对应的对象,以及另一个与Person 1-事情2对应的对象。然后,为该对象集合编制索引。然后对Person 2执行相同的操作。

如果不想对记录进行非规范化,可以使用Join功能。首先看一看。性能可能比非规范化更差,但可能已经足够好了。

请给出一个示例。不太清楚您想问什么。如果我理解正确,我建议您在数据库中创建一个视图,将这两个表连接起来,这样每个人在视图中都有一行,其中一列将连接该人所做的所有事情(这将成为Lucene中的多值字段)。