基于 elasticsearch 实现的 国内最优秀的 CMS系统

产品介绍

Elastic CMS是一款NoSql 实现的java CMS系统。基于多个优秀的开源项目高度整合封装而成的高效,稳定的,高性能, 强安全性,易于学习和使用的 Java EE快速建站及开发平台。包括优秀的分布式搜索引擎 Elasticsearch(下面简称es)。 使用分布式搜索引擎来做CMS系统是开创国内优秀java CMS的先锋。但凡接触使用过es,都会知道他的强大特性, 也是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。及重要特性说明 在后续的内容说明。

演示地址:

cms管理平台 http://jubang.red/escms/ 
用户 thickgemrick 密码 admin 
前台系统:  http://jubang.red/escms/f/home

联系我: qq 85863711

话不多说,先上个图观摩下

从上图可以看出,整体结构软件结构包含 nginx 数据库, 分布式搜索引擎es,cms系统,业务系统。 现在简要说下他们之前的关系

  • 1、关系数据库用来存储我们的 权限系统和cms内容.
  • 2、分布式搜索引擎es存储cms内容,可以通过自定义(freemarker)指令从es引擎里面读取内容数据 ,强大而灵活的自定义指令是 Elastic CMS 和其他cms系统不一样的地方, 也是最能体现我们这个cms系统先进性的地方。惊艳的自定义指令后续详细介绍。
  • 3、cms管理了由 nginx代理的静态资源(css,js,图片),实现动静分离。
  • 4、cms管理了被业务系统使用的freemarker模板,相当于我们传统的jsp页面。

 

从事过cms开发或使用过cms的人可能对cms有过一定的了解,cms系统叫内容管理系统, 内容内容,那什么是网站的内容呢,网站的内容应该包括如下几部分

  • 1是我们的静态资源比如 css文件,js文件,图片文件。通过管理界面管理这些文件,这样就无需专业的发布人员 登录到服务器上做此类文件的发布,提升网站的灵活性。
  • 2栏目管理,我们知道一个网站由多个栏目组成,栏目一般分类普通栏目和内容栏目,比如网站的首页,活动页,专区页 都是普通栏目,一篇新闻,一篇博客,一个商品详情,一个公告 这些页面应该是内容页面,因为这些都对应一个内容对象 有多个属性,比如标题,时间,图片,内容等等。
  • 3模型管理,上面我们提到了内容对象,有内容对象就得有对应的模型,传统做法是 设计一个关系型表,然后实现对这个表 的增删改查,从而达到对内容数据的管理。而cms系统里面不能这样做,需要定义一个模型,通过管理平台配置一个模型, 我们称之为动态模型,通过动态模型生成可以录入内容数据的动态表单。动态模型,动态表单也是Elastic CMS 闪亮的地方, 一会使用的过程能体会到。
  • 4是我们的模板࿰
最低0.47元/天 解锁文章
choulei2024
关注 关注
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于ElasticSearch的搜索系统的设计与实现
12-25
基于ElasticSearch的搜索系统的设计与实现,房辉,蒋砚军,本文旨在解决大数据量下的信息检索服务搜索效率低和匹配度单一的问题,设计和实现了一种面向中文数据库的综合搜索系统。该系统
基于Java的Elasticsearch数据搜索系统设计源码
最新发布
06-07
本项目为“基于Java的Elasticsearch数据搜索系统设计源码”,包含77个文件,其中包括20个Java源文件、19个字节码文件、9个XML配置文件、6个Properties配置文件、6个YAML配置文件、2个JAR包、2个日志文件、2个...
ElasticSearch 系统架构
qq_41649001的博客
06-21 452
Part5:ElasticSearch进阶 5.2 系统架构 5.2.1 基础图 5.2.2 理解 一个运行中的ElasticSearch实例称为一个节点,而集群是由一个或者多个拥有相同cluster.name配置的节点组成,它们共同承担数据和负载的压力。当有节点加入集群或者从集群中移除节点时,集群将会重新平均分配所有的数据。 当一个节点被选举称为主节点时,它将负责管理集群范围内的所有变更,例如增加、删除索引,或者增加、删除节点等等。而主节点并不需要涉及到文档级别的变更和搜索等操作,所以当集群只有一
Elasticsearch
pjh88的博客
08-24 630
Elasticsearch简介 Elasticsearch为和何物? Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单 Elasticsearch使用场景 **2013年初,GitHub抛弃了Solr,**采取
国产搜索引擎崛起:Elasticsearch 国产化加速_elasticsearch国产化取代(1)
2401_84170323的博客
04-13 788
Easysearch 作为 Elasticsearch 的国产化替代方案,不仅保持了与原生 Elasticsearch 的高度兼容性,还在功能、性能、稳定性和扩展性方面进行了全面提升。极限科技致力于为用户提供更加安全、可靠、高效的数据处理和分析解决方案。如有需要,请随时联系我们,让我们共同为祖国的信创事业添砖加瓦!
【阿里云MVP第五期】阿里云赵弘扬:基于Elasticsearch构建网站日志处理系统
weixin_33713350的博客
02-01 201
嘉宾介绍 洪阳 阿里云搜索产品经理从事多年大数据及搜索相关产品工作,在离线数据加工、离线调度系统、在线搜索等场景有深入研究。 Elasticsearch在离线和在线日志处理场景的应用 日志处理可以分为三个场景,离线场景、在线场景,以及流式场景。今天给大家分享的话题是,如何使用Elasticsearch和X-Pack在离线和在线日志处理场景的应用。 日志处...
ElasticSearch教程】--- Elasticsearch 系统架构(二十三)
maoye的博客
06-02 1997
系统架构 一个运行中的Elasticsearch实例称为一个节点,而一个Elasticsearch集群中包含一个或者多个拥有相同cluster.name配置的节点组成, 它们共同承担数据和负载的压力。当有节点加入集群中或者从集群中移除节点时,集群将会重新平均分布所有的数据。 当一个节点被选举成为主节点时, 它将负责管理:集群范围内的所有变更,例如增加、删除索引,或者增加、删除节点等。而主节点并不需要涉及到文档级别的变更和搜索等操作,所以当集群只拥有一个主节点的情况下,即使流量的增加它也不会成为瓶颈。 当主
ElasticSearch功能简介和系统介绍
Blossom
04-30 5647
ElasticSearch简介 本文针对ElasticSearch进行简单的介绍,包括ES的功能,相关概念和基本结构。该部分内容参考自:ElasticSearch Introduction官方文档。 ElasticsearchElastic Stack的核心分布式搜索和分析引擎。 Elastic Stack技术栈中,Logstash和Beats用于收集、聚合和丰富数据,并将数据存储在Elas...
基于Elasticsearch(ES)的语义向量系统码源
10-24
所谓语义检索(也称基于向量的检索),是指检索系统不再拘泥于用户 Query 字面本身,而是能精准捕捉到用户 Query 后面的真正意图并以此来搜索,从而更准确地向用户返回最符合的结果。通过使用最先进的语义索引模型...
基于ElasticSearch的分布式全文搜索系统.pdf
08-08
#资源达人分享计划#
基于Spark和Elasticsearch的电影推荐系统开发源码
03-25
项目概述:本源码为基于Spark与Elasticsearch构建的电影推荐系统,采用Html为主要开发语言,辅以Python进行数据处理和逻辑实现。项目共包含75个文件,其中包括17个XML配置文件,17个HTML页面文件,13张JPEG图片资源...
基于Spring框架开源ElasticSearch搜索
03-30
本书以实例讲述如何在Spring框架之上搭建ElasticSearch开发,以及如何利用JPA建立、更新和删除索引,如何配置ElasticSearch Server的applicationContext等。
elasticsearch系统学习(转载)
鲍鲍
11-20 1289
最近看到了一个挺好的elasticsearch文章,记录下来,将来需要时再看 点我查看
Elasticsearch (进阶) 核心概念
weixin_45417821的博客
05-31 266
这里写目录标题核心概念索引(Index)类型(Type)文档(Document)字段(Field)映射(Mapping)分片(Shards)副本(Replicas)分配(Allocation) 核心概念 索引(Index) 一个索引就是一个拥有几分相似特征的文档的集合。比如说,你可以有一个客户数据的索引,另一个产品目录的索引,还有一个订单数据的索引。一个索引由一个名字来标识(必须全部是小写字母),并且当我们要对这个索引中的文档进行索引、搜索、更新和删除的时候,都要使用到这个名字。在一个集群中,可以定义任意多
Elasticsearch-核心概念与系统框架
clearlxj的博客
12-02 231
核心概念 索引(Index) 一个索引就是一个拥有几分相似特征的文档的集合。比如说,你可以有一个客户数据的索引,另一个产品目录的索引,还有一个订单数据的索引。一个索引由一个名字来标识(必须全部是小写字母),并且当我们要对这个索引中的文档进行索引、搜索、更新和删除的时候,都要使用到这个名字。在一个集群中,可以定义任意多的索引。 能搜索的数据必须索引,这样的好处是可以提高查询速度,比如:新华字典前面的目录就是索引的意思,目录可以提高查询速度。 **Elasticsearch 索引的精髓:一切设计都是为了提高搜索
使用 Elasticsearch 优雅搭建自己的搜索系统
hellozhxy的博客
07-11 684
什么是elasticsearch Elasticsearch 是一个开源的高度可扩展的全文搜索和分析引擎,拥有查询近实时的超强性能。 大名鼎鼎的Lucene 搜索引擎被广泛用于搜索领域,但是操作复杂繁琐,总是让开发者敬而远之。而 Elasticsearch将 Lucene 作为其核心来实现所有索引和搜索的功能,通过简单的 RESTful 语法来隐藏掉 Lucene 的复杂性,从而让全文搜索变得简单 ES在Lucene基础上,提供了一些分布式的实现:集群,分片,复制等。 搜索为什么不用MySQL而用e
推荐一款好用的elasticsearch Web管理工具cerebro
云想慕尘的专栏
06-20 1769
cerebro是一款开源的elasticsearch Web管理工具,主要具有以下功能: 查看es集群各节点系统主要指标,如cpu、内存、磁盘等 查看和管理es集群中的索引以及索引在各节点的分布情况,含分片数、副本数、文件数等 集群管理、索引管理、模板管理等 项目地址:https://github.com/lmenezes/cerebro 部署 # 拉取镜像 docker pull lmenezes/cerebro # 运行 docker run -p 8002:9000 lmenezes/cerebr
如何系统的学习 Elasticsearch
热门推荐
铭毅天下Elasticsearch
03-11 1万+
这是上一次技术直播里六个子主题中的最后一个主题的扩展版本。近期又有读者问到类似问题,我认为非常有必要花长时间梳理后跟大家分享一下。1、基础篇:零基础如何学 Elasticsearch ?常...
项目实战:基于elasticsearch打造亿级搜索引擎系统(附全套源码)
大团猿的博客
10-18 4903
一,前言 Elasticsearch是一个基于Lucene的分布式可扩展的实时搜索和分析引擎,。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、PHP、Python、Ruby和许多其他语言中都是可用的。Elasticsearch是最受欢迎的企业搜索引
一种基于elasticsearch与hbase的分布式数据存储系统
09-08
基于Elasticsearch与HBase的分布式数据存储系统是一种结合了Elasticsearch的全文搜索能力和HBase的高可靠性与扩展性的解决方案。 首先,Elasticsearch是一个开源的全文搜索引擎,具有快速、实时的搜索和分析能力。它使用倒排索引的方式组织数据,可以高效地处理大量的文本数据,并提供丰富的搜索功能,如全文搜索、过滤、聚合等。而HBase是一个面向大规模数据集的分布式数据库,可以在成百上千台机器上存储和处理海量数据,具有高可靠性和可扩展性。 基于Elasticsearch与HBase的分布式数据存储系统结合了两者的优势。首先,它使用HBase作为底层存储引擎,保证了数据的高可靠性和扩展性。HBase使用分布式文件系统存储数据,可以将数据分散到不同的节点上,保证了数据的冗余和容错能力。同时,它也支持水平扩展,可以根据数据量的增长动态地增加节点,满足不断增长的数据需求。 其次,系统利用Elasticsearch的全文搜索能力对数据进行索引与搜索。在数据写入HBase之前,会先经过预处理,将数据转换为适合Elasticsearch索引的格式,并建立相应的索引。当用户进行搜索时,系统会将搜索请求发送给Elasticsearch服务进行处理,并返回相关的搜索结果。 此外,系统还提供了数据同步和数据迁移的功能。通过定期的数据同步任务,可以将HBase中的数据同步到Elasticsearch中,保持两者数据的一致性。同时,也支持数据的增量同步,可以根据用户配置的规则将新增或更新的数据自动同步到Elasticsearch中。对于已有的数据,系统也提供了数据迁移的功能,可以将已有数据导入到Elasticsearch中,以便进行全文搜索等相关操作。 总的来说,基于Elasticsearch与HBase的分布式数据存储系统利用了两者各自的优势,同时提供了高可靠性、高扩展性和全文搜索等功能,适用于处理大规模数据集和对搜索有高要求的场景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 基于 elasticsearch 实现的 国内最优秀的 CMS系统 1066

大家在看

  • 智慧矿山安全管理模式的探索 338
  • LeetCode 274 H指数
  • 【财务数字化转型之底座】集团企业财务数据中台系统建设方案
  • 北邮《计算机网络》蒋老师思考题及答案-传输层
  • 水务数字孪生技术在城市水资源管理中的应用研究 253

最新文章

2017年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码塘坑网站推广系统宝安网站建设设计宝安网站定制荷坳高端网站设计丹竹头优化爱联百搜标王松岗网站建设大芬seo横岗网站改版坑梓网站排名优化坂田网站搜索优化大鹏建设网站东莞百搜词包广州网站推广方案深圳百度竞价包年推广石岩模板推广丹竹头网页设计南山网站推广方案深圳外贸网站建设丹竹头营销网站盐田高端网站设计大浪网站设计松岗百度竞价包年推广石岩网站优化按天收费大芬百度seo坪地网页设计龙华模板制作塘坑网站设计模板大浪seo木棉湾品牌网站设计歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化