使用 SOLR 的 Cassandra 数据库没有响应
No response from Cassandra database using SOLR
我在 Apache SOLR 中创建了一个 DataImportHandler 来从 Cassandra 数据库中检索数据。
我的配置如下
solrconfig.xml:
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">dataconfig.xml</str>
</lst>
</requestHandler>
dataconfig.xml:
<dataConfig>
<dataSource type="JdbcDataSource" driver="org.apache.cassandra.cql.jdbc.CassandraDriver"
url="jdbc:cassandra://192.92.12.2:9160/test"
user="user1"
password="passpass"
autoCommit="true"/>
<document name="content">
<entity name="test" query="SELECT id from test.contacts" autoCommit="true">
<field column="id" name="id" />
</entity>
</document>
</dataConfig>
schema.xml:
<field name="id" type="string" indexed="true" stored="true" required="true" />
当我使用 solr admin 执行时得到以下响应
{
"responseHeader": {
"status": 0,
"QTime": 0
},
"initArgs": [
"defaults",
[
"config",
"dataconfig.xml"
]
],
"command": "status",
"status": "idle",
"importResponse": "",
"statusMessages": {
"Time Elapsed": "0:12:6.182",
"Total Requests made to DataSource": "0",
"Total Rows Fetched": "0",
"Total Documents Processed": "0",
"Total Documents Skipped": "0",
"Full Dump Started": "2016-09-05 10:52:52",
"Full Import failed": "2016-09-05 10:52:52"
}
}
我无法确定此配置中的问题所在。
1) 删除了 schema.xml 并在 /conf 目录中包含了 managed-schema 中的内容。
2) 添加了以下依赖库。
终于有输出了。
我在 Apache SOLR 中创建了一个 DataImportHandler 来从 Cassandra 数据库中检索数据。 我的配置如下
solrconfig.xml:
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">dataconfig.xml</str>
</lst>
</requestHandler>
dataconfig.xml:
<dataConfig>
<dataSource type="JdbcDataSource" driver="org.apache.cassandra.cql.jdbc.CassandraDriver"
url="jdbc:cassandra://192.92.12.2:9160/test"
user="user1"
password="passpass"
autoCommit="true"/>
<document name="content">
<entity name="test" query="SELECT id from test.contacts" autoCommit="true">
<field column="id" name="id" />
</entity>
</document>
</dataConfig>
schema.xml:
<field name="id" type="string" indexed="true" stored="true" required="true" />
当我使用 solr admin 执行时得到以下响应
{ "responseHeader": { "status": 0, "QTime": 0 }, "initArgs": [ "defaults", [ "config", "dataconfig.xml" ] ], "command": "status", "status": "idle", "importResponse": "", "statusMessages": { "Time Elapsed": "0:12:6.182", "Total Requests made to DataSource": "0", "Total Rows Fetched": "0", "Total Documents Processed": "0", "Total Documents Skipped": "0", "Full Dump Started": "2016-09-05 10:52:52", "Full Import failed": "2016-09-05 10:52:52" } }
我无法确定此配置中的问题所在。
1) 删除了 schema.xml 并在 /conf 目录中包含了 managed-schema 中的内容。
2) 添加了以下依赖库。
终于有输出了。