codecamp

Solr JDBC驱动程序-DbVisualizer

Solr的JDBC驱动程序支持用于查询Solr的DBVisualizer。

对于DbVisualizer,您需要使用DbVisualizer驱动程序管理器为Solr创建一个新的驱动程序。这会将几个SolrJ客户端.jars添加到DbVisualizer类路径中。所需的文件是:

  • 所有在$SOLR_HOME/dist/solrj-lib 中找到的.jars
  • 在 $SOLR_HOME/dist/solr-solrj-<version>.jar 中发现的SolrJ .jar

一旦创建了驱动程序,您就可以使用通用部分中概述的连接字符串格式创建一个到Solr的连接,并使用SQL Commander发出查询。

安装驱动程序

打开驱动程序管理器

从工具菜单中选择驱动程序管理器,添加一个驱动程序。

添加Solr JDBC驱动程序

创建一个新的驱动程序

创建新的Solr JDBC驱动程序的步骤如下图所示:

创建Solr JDBC驱动程序

在Driver Manager中命名驱动程序

为驱动程序提供一个名称,并提供URL格式:jdbc:solr://<zk_connection_string>/?collection=<collection>。不要填写变量“zk_connection_string”和“collection”的值,稍后在配置Solr连接时会提供这些值。添加驱动程序.jars时,驱动程序类也将自动添加。

命名Solr JDBC驱动程序

将驱动程序文件添加到类路径

要添加的驱动程序文件是:

  • 所有在$SOLR_HOME/dist/solrj-lib 中找到的.jars
  • 在 $SOLR_HOME/dist/solr-solrj-<version>.jar 中发现的SolrJ .jar

Solr JDBC驱动程序

Solr JDBC驱动程序

Solr JDBC驱动程序

Solr JDBC驱动程序

Solr JDBC驱动程序


检查并关闭驱动程序管理器

一旦添加了驱动程序文件,您可以关闭驱动程序管理器。

创建一个连接

接下来,使用刚刚创建的驱动程序创建一个到Solr的连接。

如何使用连接向导

使用连接向导的操作如下图所示:

Solr JDBC驱动程序连接

Solr JDBC驱动程序连接

命名连接

为您创建的连接命名,如下所示:

Solr JDBC驱动程序

选择Solr驱动程序

选择一个合适的Solr JDBC驱动程序,如下:

选择Solr JDBC驱动程序

指定Solr URL

使用ZooKeeper主机和端口以及集合来提供Solr URL。例如,jdbc:solr://localhost:9983?collection=test

指定Solr URL

打开并连接到Solr

一旦建立了连接,双击它打开连接细节屏幕并连接到Solr。

连接到Solr

连接到Solr

打开SQL命令进入查询

连接建立后,您可以使用SQL Commander发出查询和查看数据。

SQL命令

SQL命令

Solr:流表达式
Solr JDBC驱动程序-SQuirreL SQL
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

SolrCloud

SolrCloud配置和参数

如何使用AsciiDoc

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }