如何在没有DSE的情况下将Apache Solr与Cassandra连接?

时间:2017-11-05 12:33:30

标签: javascript node.js solr cassandra

我正在开始一个新项目,我必须使用 Cassandra 作为DBMS, Apache Solr 作为搜索引擎, Node.js 作为服务器脚本语言。

我对node.js很好,但对Cassandra和Solr来说是全新的。

我现在拥有的

  • Cassandra服务器在键空间test内运行一些数据。
  • Solr服务器在端口8983上运行。

我在寻找什么

  • 如何从cassandra索引test keyspace的数据并使其在Solr中可搜索。

注意:我们没有购买DSE许可证的预算。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

  1. 如某些评论中所述,您可以使用Cassandra客户端和Solr客户端编写自己的服务,以从C *读取数据并将其添加到索引中。 主要挑战是保持指数最新。

  2. 如果您不需要使用Solr,但仍想创建基于Lucene的索引,那么您可以考虑使用Cassandra索引功能的开源Stratio Cassandra Lucene index,但使用Lucene实际索引和搜索。

  3. 祝你好运!

    /张志贤