Solr-跨核心共享数据源/连接字符串 [英] SOLR - Share dataSource/connection String Across Cores

查看:16
本文介绍了Solr-跨核心共享数据源/连接字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要求有一个具有多个核心的Solr实例。正在从数据库中提取数据。我们有3个不同的搜索条件,每个业务实体都有数百万行。因此,我们创建了3个核心。现在的问题是,数据源(数据库)是相同的,只有用于检索的SQL/TABLES不同。我想在核心之间共享此连接字符串。每个核心都有data-config.xml,其中指定了此连接字符串。我只想在一个地方指定连接字符串。 如何实现这一点?

提前谢谢,

Unni

推荐答案

数据配置.xml

<dataConfig>
            <dataSource 
               jndiName="jdbc/somename" 
               type="JdbcDataSource" 
               readOnly="true" 
              />
... Rest your code
</dataConfig>

在etc/jetty.xml中

<New id="jdbc" class="org.eclipse.jetty.plus.jndi.Resource">
    <Arg>jdbc/somename</Arg>
    <Arg>
        <New class="com.mysql.jdbc.jdbc2.optional.MysqlDataSource">
            <Set name="Url">jdbc:mysql://localhost:3306/yourdb</Set>
            <Set name="User">user name</Set>
            <Set name="Password"></Set>
        </New>
    </Arg>
</New>  

这篇关于Solr-跨核心共享数据源/连接字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆