java - 使用 SOLR 来自 Cassandra 数据库没有响应

标签 java solr cassandra solrj

我在 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>

数据配置.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>

架构.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) 添加了以下依赖库。

Dependency library

终于得到输出了。

关于java - 使用 SOLR 来自 Cassandra 数据库没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39329777/

相关文章:

java - 使用 JTDS 在 Spring Boot 中配置 HikariCP

java - 在 JBoss Seam 中使用 post 参数重定向到外部网站?

java - SOLR 使用过多内存(第 2 部分)

cassandra - 比较 Cassandra 的 CQL、Spark/Shark 查询与 Hive/Hadoop(DSE 版本)

hadoop - DSE 与 Hadoop : Error in getting started

java - String.contain 在波斯字符串的对象序列化中

java - 如何使列表可序列化为 RPC?

linux - 在Linux服务器上部署Solr

solr - Spring data solr - Bean with Highlight

Cassandra 边界框搜索