使用apache solr 6.5.0查询cassandra数据

时间:2017-05-11 11:18:47

标签: cassandra-2.0

我是Solr的新手。我使用的是solr 6.5.0,我想将它与cassandra集成(很少详情:[cqlsh 4.1.1 | Cassandra 2.0.17 | CQL spec 3.1.1 | Thrift protocol 19.39.0])。

核心名称是test_core。我试图更改test_core的solrconfig.xml和managed-schema.xml的详细信息,以便它可以接受来自cassandra的数据,但是在我重新启动solr以反映test_core中的新更改后,我收到错误(simpleposttool:warning :solr为url返回错误#400(错误请求)。

以下是我所做的更改: solrconfig.xml中

<lib dir="/home/retailteg/solr-6.5.0" regex="solr-dataimporthandler-6.5.0.jar" />
  <lib dir="/home/retailteg/solr-6.5.0" regex="cassandra-all-1.2.5.jar" />
  <lib dir="/home/retailteg/solr-6.5.0" regex="cassandra-thrift-1.2.5.jar" />

............................................... ....

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
    <lst name="defaults">
      <str name="config">managed-schema</str>
   </lst>
  </requestHandler>

管理型模式

<field name="id" type="string" indexed="true" stored="true" required="true"/>
<field name="email" type="string" indexed="true" stored="true" required="true"/>
<field name="name" type="string" indexed="true" stored="true" required="true"/>
<field name="password" type="string" indexed="true" stored="true" required="true"/>

我的cassandra表如下: id(String),email(String),name(String),password(String)

0 个答案:

没有答案