来自多个实体的solr中的数据导入

时间:2015-06-08 18:33:55

标签: solr dataimporthandler data-import

目前我有一个Solr核心,它从多个实体导入数据,即2个不同的MySQL表。

我必须通过第三个实体在同一个核心中导入数据,第三个实体是同一个Solr数据库中的另一个核心。 我在许多不同的站点上找到了一个文档,它们指导如何从多个实体导入数据,这些实体主要是MySQL dbs。

但我想修改solr Content="{Binding ElementName=ListBoxMenu, Path=SelectedItem}"以同时从所有三个实体导入数据。我的查询需要指针。

1 个答案:

答案 0 :(得分:0)

终于找到了解决方案。

我们需要修改data-config.xml文件,在该文件下会有3个不同的实体。 2来自MySQL,1来自Solr核心本身。

对于MySQL,实体应该是这样的

<entity name="entity name"
    dataSource="data source created in the file"
    query="SQL query to retrieve the data"
    >

对于Solr,实体应该是这样的

<entity name="entity name"
    processor="SolrEntityProcessor"
    query="*:*"
    url="url for solr db or particular core"
    />