elasticsearch 如何与cassandra 数据库结合

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch 如何与cassandra 数据库结合相关的知识,希望对你有一定的参考价值。

elasticsearch 和 cassandra 本人都是初学者, 现在这两块都能够单独运行, 但是不知道如果结合起来.
我在网上有查到elasticsearch 有river插件可以连接数据源, 但是并没有发现river 有支持cassandra 啊,.
所以提问求助, 望高手解囊赐教.

参考技术A   (注:keyspace是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 应用程序集成

如何将elasticsearch与本机反应一起使用?

elasticsearch 如何与cassandra 数据库结合

PHP如何与搜索引擎Elasticsearch交互?

15分钟掌握Elasticsearch 8大核心概念与基础用法