Sah*_*ada 1 full-text-search scylla cassandra-3.0
我已经在我的centos os中安装了最新版本的scylladb和cassandra.我已经尝试过在选择查询中允许过滤,但我不需要它,我想在其中进行高级搜索或全文搜索,我有谷歌它但无法找到任何解决方案,当我创建索引并尝试运行选择查询它给出错误"服务器错误:未实现:索引".有人可以帮我吗?
Scylla正积极致力于实现二级指数.期待2.2版本的工作解决方案 http://www.scylladb.com/product/technology/scylla-roadmap/
要目前支持使用Scylla进行全文搜索,需要Solr或Elasticsearch等辅助解决方案,以下链接将说明如何组合Scylla和Elasticsearch
http://www.scylladb.com/2017/08/03/data-analytics-elastic-scylla/
如果您使用的是cassandra 3.4或更高版本,则可以使用SSTable Attached Secondary Index(SASI).
使用CQL,可以在表中定义的非集合列上创建SSTable附加的二级索引(SASI).辅助索引用于查询使用通常不可查询的列的表,例如非主键列.SASI实现了三种类型的索引:PREFIX,CONTAINS和SPARSE.
了解更多信息:https://docs.datastax.com/en/dse/5.1/cql/cql/cql_using/useSASIIndex.html
或者您可以使用Apache Solr或Elastic Search.因此,无论何时创建,更新或删除任何可搜索的数据,您都可以索引或删除solr或弹性搜索中的数据.
| 归档时间: |
|
| 查看次数: |
1007 次 |
| 最近记录: |