我是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)