SOLR合并来自多个数据源的字段

时间:2014-06-20 17:43:09

标签: solr lucene indexing multiple-databases dataimporthandler

我有两个数据库,其中包含一个人的不同属性。 数据库' A'可能包含年龄,位置等字段。 数据库' B'可能包含职业,教育等领域。

Database 'A' users                     Database 'B' users
Charlie-18, California                 Charlie-Engineer, Masters
Amanda-21, Nevada                      Darwin-Teacher, Bachelors

我想要一个包含文档的索引 -

<doc>
  <str>Charlie   </str>`
  <int>18        </int>
  <str>California</str>
  <str>Engineer  </str>
  <str>Masters   </str>
<doc>

<doc>
  <str>Darwin   </str>
  <int>         </int>
  <str>         </str>
  <str>Teacher  </str>
  <str>Bacherlor</str>
<doc>

<doc>
  <str>Amanda    </str>
  <int>21        </int>
  <str>Nevada    </str>
  <str>          </str>
  <str>          </str>
<doc>

我知道我可以使用多个数据库和嵌套实体,如下所示 - http://wiki.apache.org/solr/DataImportHandler#Multiple_DataSources

但如果我将数据库B实体嵌入数据库A中,这将使我了解Charlie和Amanda的信息。

如何获取任一数据库中所有可用人员的属性? 我该如何配置?

0 个答案:

没有答案