免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3627 | 回复: 0

[Cassandra] Solandra:基于Solr和Cassandra的实时分布式搜索引擎 [复制链接]

论坛徽章:
0
发表于 2011-11-24 17:19 |显示全部楼层
Solandra:基于Solr和Cassandra的实时分布式搜索引擎







Solandra,从别名上就能看出来,其实它就是结合了 Solr 与 Cassandra 的实时搜索引擎程序。

其特性如下:

•支持Solr的大多数默认特性 (search, faceting, highlights)
•数据复制,分片,缓存及压缩这些都由Cassandra来进行
•Multi-master (任意结点都可供读写)
•实时性高,写操作完成即可读到
•Easily add new SolrCores w/o restart across the cluster 轻松添加及重启结点
这是来自官方的介绍:

Solandra is a real-time distributed search engine built on Apache Solr and Apache Cassandra.

At its core, Solandra is a tight integration of Solr and Cassandra, meaning within a single JVM both Solr and Cassandra are running, and documents are stored and disributed using Cassandra's data model.

Solandra makes managing and dynamically growing Solr simple(r).

For more information please see the wiki

Requirements:
Java >= 1.6

Features:
•Supports most out-of-the-box Solr functionality (search, faceting, highlights)
•Replication, sharding, caching, and compaction managed by Cassandra
•Multi-master (read/write to any node)
•Writes become available as soon as write succeeds
•Easily add new SolrCores w/o restart across the cluster
Getting started:
The following will guide you through setting up a single node instance of Solandra.

From the Solandra base directory:

mkdir /tmp/cassandra-data ant cd solandra-app; bin/solandra Now that Solandra is running you can run the demo:

cd http://www.cnblogs.com/reuters-demo ./1-download_data.sh ./2-import_data.sh While data is loading, open the file ./website/index.html in your favorite browser. Embedding in an existing cassandra distribution
To use an existing Cassandra distribution perform the following steps.

•Download your Cassandra distribution
•Unzip it the directory of your choice
•Run the following solandra ant task to deploy the necessary files into the unzipped dir

ant -Dcassandra={unzipped dir} cassandra-dist

•You can now start Solr within Cassandra by using $CASSANDRA_HOME/bin/solandra command. Cassandra now takes two optional properties: -Dsolandra.context and -Dsolandra.port for the context path and the Jetty port.

Limitations
Solandra uses Solr's built in distributed searching meachanism. Most of its limitations are covered here:

http://wiki.apache.org/solr/Dist ... arching_Limitations
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP