elasticsearch 如何与cassandra 数据库结合
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch 如何与cassandra 数据库结合相关的知识,希望对你有一定的参考价值。
elasticsearch 和 cassandra 本人都是初学者, 现在这两块都能够单独运行, 但是不知道如果结合起来.
我在网上有查到elasticsearch 有river插件可以连接数据源, 但是并没有发现river 有支持cassandra 啊,.
所以提问求助, 望高手解囊赐教.
现在要考虑的问题是如何转换它们,可按以下方法进行:
根据敏捷开发的相关经验,如果某事件很难或很复杂,最好将其分成多个部分,因为毕竟与MMF(Minimal Marketable Feature,最小市场化功能)之间还有一定的差距。步骤如下:
步骤1:将关系数据库中的表转移到Cassandra列族(Column Families)中
步骤2:创建新的列族使所有数据无需进行JOIN等操作。
步骤3:根据搜索器与查询方法的需要扩展列族。通常情况下一个搜索器或一个查询方法使用一个列族。
步骤4:根据之前的步骤修改Creators与Updater函数。不要担心保存重复数据,只要记住一点:只需考虑数据查询,忘记以前关系型数据库相关的法则。
步骤5:判断,如果没有完成,继续做步骤3与步骤4。
PHP如何与搜索引擎Elasticsearch交互?
一:参考官方文档
1. Elasticsearch 5.4.0英文手册
https://www.elastic.co/guide/en/elasticsearch/reference/5.4/search-request-post-filter.html
2. 《Elasticsearch权威指南》中文版
https://www.elastic.co/guide/cn/elasticsearch/guide/current/_talking_to_elasticsearch.html
3. 参考文档PHP-API
https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_quickstart.html
二:安装PHP-SDK
https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_installation_2.html
三:Quickstart
https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_quickstart.html
以上是关于elasticsearch 如何与cassandra 数据库结合的主要内容,如果未能解决你的问题,请参考以下文章
如何实现elasticsearch与elasticsearch的数据同步
如何专门使用“Elasticsearch”gem 将 elasticsearch 与 rails 应用程序集成