为jdbc数据直接sqlserver驱动程序重写org.apache.solr.handler.dataimport.J



我需要重写JdbcDataSource类getConnection((方法来解锁数据直接驱动程序。

当solr在solr内核内执行solr-data-config.xml中存在的sql查询时,它无法执行sql查询。它失败了,错误为">此驱动程序已锁定,可与嵌入式应用程序一起使用"。

我可以重写getConnection((方法&通过扩展JdbcDataSource类来解锁驱动程序。但索尔没有接我的延长班。如何使用扩展的JdbcDataSource配置solr。

我认为最简单的方法是创建一个扩展旧类的新类,覆盖getConnection()调用,将该类包含在.jar文件中,将.jar文件添加到Solr加载的库中,然后在数据源定义中使用新名称-dataSource type="NewAndImprovedJdbcDataSource"

必须将.jar文件添加到solrconfig.xml:中的lib元素

<lib dir="../../../<path>/" regex="my-library.jar" />

然后引用data-config.xml文件中的数据源:

<dataSource name="<name>" type="YourCustomClass" />

相关内容

最新更新