Jdbc 用于cassandra和solr集成的Datastax驱动程序

Jdbc 用于cassandra和solr集成的Datastax驱动程序,jdbc,solr,cassandra,datastax,Jdbc,Solr,Cassandra,Datastax,我正在尝试集成Solr-6.6.0和Cassandra-3.10。我尝试使用cassandra的JDBC,我知道cassandra JDBC不支持最新版本。然后,我遇到了一位税务司机。所以,现在我使用Datastax cassandra-driver-core-3.1.4作为我的java jar文件 solrconfig.xml <requestHandler name="/dataimport" class="solr.DataImportHandler"> <lst nam

我正在尝试集成Solr-6.6.0和Cassandra-3.10。我尝试使用cassandra的JDBC,我知道cassandra JDBC不支持最新版本。然后,我遇到了一位税务司机。所以,现在我使用Datastax cassandra-driver-core-3.1.4作为我的java jar文件

solrconfig.xml

<requestHandler name="/dataimport" class="solr.DataImportHandler">
<lst name="defaults">
  <str name="config">sample-data-config.xml</str>
</lst>
</requestHandler>
<dataConfig>
<dataSource type="JdbcDataSource" driver="com.datastax.driver.core.Connection" url="jdbc:cassandra://127.0.0.1:9042/demo" autoCommit="true"/>
<document name="content">
    <entity name="test" query="SELECT id,org,name,dep,place,sal from tutor" autoCommit="true">
        <field column="id" name="id" />
        <field column="org" name="org" />
        <field column="name" name="name" />
        <field column="dep" name="dep" />
        <field column="place" name="place" />
        <field column="sal" name="sal" />
    </entity>
</document>
</dataConfig>

sample-data-config.xml
我加了上面几行

sample-data-config.xml

<requestHandler name="/dataimport" class="solr.DataImportHandler">
<lst name="defaults">
  <str name="config">sample-data-config.xml</str>
</lst>
</requestHandler>
<dataConfig>
<dataSource type="JdbcDataSource" driver="com.datastax.driver.core.Connection" url="jdbc:cassandra://127.0.0.1:9042/demo" autoCommit="true"/>
<document name="content">
    <entity name="test" query="SELECT id,org,name,dep,place,sal from tutor" autoCommit="true">
        <field column="id" name="id" />
        <field column="org" name="org" />
        <field column="name" name="name" />
        <field column="dep" name="dep" />
        <field column="place" name="place" />
        <field column="sal" name="sal" />
    </entity>
</document>
</dataConfig>

其中tutor是我的表,demo是我的键空间

manageschema.xml

<field name="org" type="string" indexed="true" stored="true" required="true" />
<field name="dep" type="string" indexed="true" stored="true" required="true" />
<field name="place" type="string" indexed="true" stored="true" required="true" />
<field name="sal" type="string" indexed="true" stored="true" required="true" /> 
<field name="name" type="string" indexed="true" stored="true" required="true"/>

添加了上述行以管理架构

添加到my core的lib文件夹的Jar文件是

  • cassandra-driver-core-3.1.4.jar
  • cassandra-driver-extras-3.1.4.jar
  • cassandra-driver-mapping-3.1.4.jar
现在,当我运行solr-dih文件时,core不会给出任何请求,也不会显示任何错误消息。我完全疯了

我们可以使用指定的jar文件连接cassandra和solr吗?如果是,我错在哪里?或者,如果我们需要使用集成的搜索引擎,我们应该只使用DSE搜索吗


提前感谢。

您是在运行社区版的Cassandra and Solr还是DSE产品?不,不是DSE产品。我正在运行单独的apache版本。您是在运行社区版的Cassandra和Solr还是DSE产品?不,不是DSE产品。我正在运行单独的apache版本。