当前位置: 首页 > news >正文

如何做网站管理网站构建工具

如何做网站管理,网站构建工具,做资质去哪个网站填资料,wordpress加密视频播放器文章目录 1 背景2 前言3 快速部署ES4 快速部署Kibana5 发送请求给ES5.1 打开Kibana控制台5.2 通过REST API发送请求5.3 通过curl发送请求5.4 添加数据5.4.1 添加单个document5.4.2 添加多个document 5.5 搜索数据5.5.1 搜索所有documents5.5.2 match查询 6 总结 1 背景 因电商项… 文章目录 1 背景2 前言3 快速部署ES4 快速部署Kibana5 发送请求给ES5.1 打开Kibana控制台5.2 通过REST API发送请求5.3 通过curl发送请求5.4 添加数据5.4.1 添加单个document5.4.2 添加多个document 5.5 搜索数据5.5.1 搜索所有documents5.5.2 match查询 6 总结 1 背景 因电商项目发展的需要商品数量越来越大用户搜索的需求越来越高级需要支持全文模糊搜索并且性能要高因此需要在项目中引入Elasticsearch。笔者0基础简单看过一些关于Elasticsearch的知识点今天通过Quick start快速切入Elasticsearch。后续会展开Elasticsearch的学习以及研究。 2 前言 笔者通过Elasticsearch的官方文档来学习本文参考自Quick start建议读者先通篇阅读搭建ES的步骤再回头仔细跟着敲命令搭建 3 快速部署ES 官方有提供试用版的ES云服务笔者试用期已经过了因此今天是通过Dokcer手动搭建ES单节点集群。 执行以下命令创建ES容器 docker network create elastic docker pull docker.elastic.co/elasticsearch/elasticsearch:8.13.4 docker run --name es01 --net elastic -p 9200:9200 -p 9300:9300 -e discovery.typesingle-node -t docker.elastic.co/elasticsearch/elasticsearch:8.13.4启动成功后会出现以下这段文字含有Elasticsearch的秘密以及登录Kibana的token串需要保存起来后面会用到 ✅ Elasticsearch security features have been automatically configured! ✅ Authentication is enabled and cluster connections are encrypted.ℹ️ Password for the elastic user (reset with bin/elasticsearch-reset-password -u elastic):84fZ4PuywWr_unOcrJHℹ️ HTTP CA certificate SHA-256 fingerprint:1ebd4a12d92c70ee71467917d89f10dad1d39aa92935b5f8671af20c38cd542fℹ️ Configure Kibana to use this cluster: • Run Kibana and click the configuration link in the terminal when Kibana starts. • Copy the following enrollment token and paste it into Kibana in your browser (valid for the next 30 minutes):eyJ2ZXIiOiI4LjEzLjQiLCJhZHIiOlsiMTcyLjIxLjAuMjo5MjAwIl0sImZnciI6IjFlYmQ0YTEyZDkyYzcwZWU3MTQ2NzkxN2Q4OWYxMGRhZDFkMzlhYTkyOTM1YjVmODY3MWFmMjBjMzhjZDU0MmYiLCJrZXkiOiJPV2FHMG84Qm85S1VKZVNRZkJPRTpyNlpWbl84dVE0MkE1NzN0NWw5aGZ3In0ℹ️ Configure other nodes to join this cluster: • Copy the following enrollment token and start new Elasticsearch nodes with bin/elasticsearch --enrollment-token token (valid for the next 30 minutes):eyJ2ZXIiOiI4LjEzLjQiLCJhZHIiOlsiMTcyLjIxLjAuMjo5MjAwIl0sImZnciI6IjFlYmQ0YTEyZDkyYzcwZWU3MTQ2NzkxN2Q4OWYxMGRhZDFkMzlhYTkyOTM1YjVmODY3MWFmMjBjMzhjZDU0MmYiLCJrZXkiOiJOMmFHMG84Qm85S1VKZVNRZkJPRDpxc0pkX1pFZ1FQcTJ3ODU5dURfOG1nIn0If youre running in Docker, copy the enrollment token and run:docker run -e ENROLLMENT_TOKENtoken docker.elastic.co/elasticsearch/elasticsearch:8.13.4为方便下面敲命令我们在Shell客户端保存ES的秘密执行以下命令 export ELASTIC_PASSWORDyour_password将SSL证书从容器复制到本地电脑 docker cp es01:/usr/share/elasticsearch/config/certs/http_ca.crt .验证ES是否有启动成功 curl --cacert http_ca.crt -u elastic:$ELASTIC_PASSWORD https://localhost:92004 快速部署Kibana 新开一个Shell客户端session执行以下命令创建Kibana容器 docker pull docker.elastic.co/kibana/kibana:8.13.4 docker run --name kibana --net elastic -p 5601:5601 docker.elastic.co/kibana/kibana:8.13.4启动成功后会弹出Kibana的访问地址复制到浏览器访问即可注意如果Kibana是部署在centos虚拟机内访问地址要用虚拟机的ip地址 5 发送请求给ES 5.1 打开Kibana控制台 按照下图操作打开Kibana控制台 5.2 通过REST API发送请求 在控制台输入 GET /?pretty点击运行即可如下图所示 5.3 通过curl发送请求 新开一个Shell客户端的session发送以下命令其中$ELASTIC_PASSWORD替换成Elasticsearch的密码 curl --cacert http_ca.crt -u elastic:$ELASTIC_PASSWORD https://localhost:92005.4 添加数据 简单介绍ES中的数据概念ES中的数据被叫做document类比关系型数据库中的一行记录ES中的数据是以JSON结构存储的。ES将document存在可搜索的索引中 5.4.1 添加单个document 在Kibana中执行以下命令 POST books/_doc {name: Snow Crash, author: Neal Stephenson, release_date: 1992-06-01, page_count: 470}响应报文的格式如下 {_index: books,_id: O0lG2IsBaSa7VYx_rEia,_version: 1,result: created,_shards: {total: 2,successful: 2,failed: 0},_seq_no: 0,_primary_term: 1 }_id是document在索引中具有唯一标识的作用可以类比关系型数据库中的主键ID。 5.4.2 添加多个document 执行以下请求注意使用 _bulk 端点在一次请求中添加多个文档。批量数据必须是换行符分隔的 JSON (NDJSON)。每行都必须以换行符 (\n) 结尾包括最后一行。 POST /_bulk { index : { _index : books } } {name: Revelation Space, author: Alastair Reynolds, release_date: 2000-03-15, page_count: 585} { index : { _index : books } } {name: 1984, author: George Orwell, release_date: 1985-06-01, page_count: 328} { index : { _index : books } } {name: Fahrenheit 451, author: Ray Bradbury, release_date: 1953-10-15, page_count: 227} { index : { _index : books } } {name: Brave New World, author: Aldous Huxley, release_date: 1932-06-01, page_count: 268} { index : { _index : books } } {name: The Handmaids Tale, author: Margaret Atwood, release_date: 1985-06-01, page_count: 311}5.5 搜索数据 5.5.1 搜索所有documents 执行以下命令 GET books/_search响应报文中的_source就是构建索引的时候原始的JSON对象 5.5.2 match查询 执行以下命令查询name中带有brave的document GET books/_search {query: {match: {name: brave}} }6 总结 通过官网的Quick start快速上手实操ES查询使用了Docker部署ES和KibanaKibana充当提供控制台的角色ES充当数据库的角色可以通过2种方式发送请求HTTP REST APICURL命令本质也是HTTPES中有索引概念索引中含有多个documentdocument是由一些JSON Object构成的添加document有2个接口添加单个documentPOST {索引名}/_doc添加多个documentPOST /bulk请求参数的格式如下 { index : { _index : books } } {name: Revelation Space, author: Alastair Reynolds, release_date: 2000-03-15, page_count: 585}搜索数据有2个接口全量查GET {索引名}/_searchmatch查GET {索引名}/_search请求参数使用如下结构 {query: {match: {name: brave}} }
http://www.hkea.cn/news/14454392/

相关文章:

  • 做设计找素材都有什么网站鄂尔多斯做网站的公司
  • 医院网站建设运营方案多个 wordpress
  • 网站开发和网站制作的区别网站有吗免费的
  • 河南省住房城乡和建设厅网站首页vs做网站应该新建什么
  • 最新新闻热点事件2023广州网络seo优化
  • 工程建设官方网站企业网站建设之后
  • 宁波网站建设服务服务商北京建设工程交易协会网站
  • 网站自动更新搜索引擎优化基本
  • 上海建设厅网站查询域名注册哪个网站好
  • 广州建设网站的公司网站建设需要ui吗
  • 贵阳做网站kuhugz系统开发的方法有哪些
  • 政务网站集约化建设桂林网站开发建设
  • 兼职做问卷调查的网站好怎样在工商网站做遗失
  • 株洲专业网站建设宁德市住房和城乡建设局新网站
  • 网站被降权会发生什么影响吗爱网度假
  • 怎样自己做公司网站哈尔滨网建公司有哪些
  • 网站架设流程网站建设的重要性意义与价值
  • 回收做哪个网站好些做网站用的一些素材
  • 个人网站 推荐网站建设主结构
  • 河间市做网站价格电子商务网站建设的案例分析题
  • 维护网站需要什么技术哪些网站可以做兼职设计师
  • 科普网站栏目建设方案搜素引擎排名优化计费方式
  • 互联网企业网站设计关键词搜索排名推广
  • 用flash做的网站网站建设网站排名
  • 织梦网站如何做伪静态网站建设实训记录
  • 中国免费网站服务器下载内蒙古建设厅门户网站
  • 教人做辐射4mod的网站wordpress 菜单 间距
  • 不是网站开发语言的是营业推广策略有哪些
  • 普陀网站建设比较实惠怎样建设网络游戏网站
  • 注册安全工程师报名条件和要求电脑优化软件推荐