南京做电商网站的公司,wordpress无法连接数据库,WordPress修改首页文章预览,网站怎么做二级页面#x1f3ac; 鸽芷咕#xff1a;个人主页 #x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想#xff0c;就是为了理想的生活! 引入 全文搜索属于最常见的需求#xff0c;开源的 Elasticsearch #xff08;以下简称 Elastic#xff09;是目前全文搜索引… 鸽芷咕个人主页 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想就是为了理想的生活! 引入 全文搜索属于最常见的需求开源的 Elasticsearch 以下简称 Elastic是目前全文搜索引擎的首选相信大家多多少少的都听说过它。它可以快速地储存、搜索和分析海量数据。就连维基百科、Stack Overflow、Github 都采用它选择作为自己的搜索引擎今天就让我们来了解了解 Elasticsearch 为什么这么快。 文章目录 引入一、Elastic Search简介二、Elastic Search的特点支持分布式集群支持将全文检索、数据分析以及分布式开箱即用的非常简单 三、Elastic Search的应用场景四、Elastic Search的使用4.1 安装4.2修改配置文件4.3 启动4.51 安装图形化插件 结论 一、Elastic Search简介
Elastic Search简称ES是一个基于Lucene构建的开源搜索引擎。Lucene是一个强大的全文搜索库但ES在Lucene的基础上增加了分布式、RESTful API和实时搜索等功能。这使得ES成为一个适用于各种应用场景的强大搜索引擎。
二、Elastic Search的特点
支持分布式集群
可以作为一个大型分布式集群数百台服务器技术处理PB级数据服务大公司也可以运行在单机上服务小公司 ES可以在多个服务器上运行从而实现横向扩展。这意味着你可以根据需求增加更多的节点来提高性能和可靠性。 支持将全文检索、数据分析以及分布式
Elasticsearch不是什么新技术主要是将全文检索、数据分析以及分布式技术合并在了一起才形成了独一无二的ESlucene全文检索商用的数据分析软件也是有的分布式数据库mycat
开箱即用的非常简单
对用户而言是开箱即用的非常简单作为中小型的应用直接3分钟部署一下ES就可以作为生产环境的系统来使用了数据量不大操作不是太复杂
三、Elastic Search的应用场景
日志分析ES广泛用于日志数据分析帮助企业快速定位问题和优化性能。 实时监控ES可以实时地监控系统性能和状态提醒管理员及时处理潜在问题。 社交网络ES可以用于构建社交网络应用实现即时搜索和推荐功能。 电子商务ES可以帮助电商平台实现快速准确的商品搜索提高用户体验。 大数据分析ES可以与其他大数据技术结合使用如Hadoop和Spark等实现复杂的数据分析任务。
四、Elastic Search的使用
2.ElasticSearch安装windows
下载压缩包
ElasticSearch的官方地址 https://www.elastic.co/products/elasticsearch
4.1 安装
注意es使用java开发使用lucene作为核心需要配置好java环境jdk1.8以上
类似与tomcat直接解压即可。其目录结构如下 4.2修改配置文件
修改conf\jvm.option文件
将#-Xms2g #-Xmx2g修改成为
-Xms340m
-Xmx340m
否则因为虚拟机内存不够无法启动修改conf\elasticsearch.yml文件
elasticsearch-5.6.8\config\elasticsearch.yml中末尾加入
http.cors.enabled: true
http.cors.allow-origin: *
network.host: 127.0.0.1
目的是使ES支持跨域请求4.3 启动
点击ElasticSearch下的bin目录下的elasticsearch.bat启动控制台显示的日志信息如下 注意9300是tcp通信端口es集群之间使用tcp进行通信9200是http协议端口。
我们在浏览器可以访问 4.51 安装图形化插件 上述可以发现ElasticSearch不同于Solr自带图形化界面我们可以通过安装ElasticSearch的head插件完成图形化界面的效果完成索引数据的查看。安装插件的方式有两种在线安装和本地安装。本文档采用本地安装方式进行head插件的安装。elasticsearch-5-*以上版本安装head需要安装node和grunt 。 下载head插件https://github.com/mobz/elasticsearch-head
下载压缩包后解压即可。
下载node.jshttps://nodejs.org/en/download/
双击安装通过cmd输入 node -v查看版本号 将grunt安装为全局命令 Grunt是基于Node.js的项目构建工具
在cmd中输入 npm install ‐g grunt‐cli 由于访问的是国外的服务器如果下载速度较慢可以切换淘宝镜像 npm install -g cnpm –registryhttps://registry.npm.taobao.org 后续使用的时候只需要把npm xxx 换成 cnpm xxx 即可 检测是否安装成功
npm config get registry 注意后续使用时需要将npm替换为cnpm。
启动head
进入head插件目录打开cmd输入
npm install
grunt server打开浏览器输入http://localhost:9100即可
结论
Elastic Search作为一个强大的开源搜索引擎具有分布式、实时搜索、可扩展性等优点适用于各种应用场景。无论是小型项目还是大型企业ES都能提供高效的搜索和数据分析能力。如果你正在寻找一个可靠的搜索引擎Elastic Search绝对值得一试。