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

wordpress分类归档页seo排名优化教程

wordpress分类归档页,seo排名优化教程,网站建设定制开发服务,如何利用网站赚钱目录 12. ElastisSearch 12.1 安装es 12.2 部署kibana 12.2.1 部署 12.2. 2 DevTools 12.3 索引库操作 12.3.1 mapping映射 12.3.2 创建索引库 12.3.3 查询索引库 12.3.4 删除索引库 12.3.5 修改索引库 12.4 文档操作 12.4.1 新增文档 12.4.2 查询文档 12.4.3 删…

目录

12. ElastisSearch

12.1 安装es

12.2 部署kibana

12.2.1 部署

12.2. 2 DevTools

12.3 索引库操作

12.3.1 mapping映射

12.3.2 创建索引库

12.3.3 查询索引库

12.3.4 删除索引库

12.3.5 修改索引库

12.4 文档操作

12.4.1 新增文档

12.4.2 查询文档

12.4.3 删除文档

12.4.4 修改文档


12. ElastisSearch

12.1 安装es

运行docker命令,部署单点es:

  docker run -d \--name es \-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \-e "discovery.type=single-node" \-v es-data:/usr/share/elasticsearch/data \-v es-plugins:/usr/share/elasticsearch/plugins \--privileged \--network es-net \-p 9200:9200 \-p 9300:9300 \elasticsearch:7.12.1

命令解释:

  • -e "cluster.name=es-docker-cluster":设置集群名称

  • -e "http.host=0.0.0.0":监听的地址,可以外网访问

  • -e "ES_JAVA_OPTS=-Xms512m -Xmx512m":内存大小

  • -e "discovery.type=single-node":非集群模式

  • -v es-data:/usr/share/elasticsearch/data:挂载逻辑卷,绑定es的数据目录

  • -v es-logs:/usr/share/elasticsearch/logs:挂载逻辑卷,绑定es的日志目录

  • -v es-plugins:/usr/share/elasticsearch/plugins:挂载逻辑卷,绑定es的插件目录

  • --privileged:授予逻辑卷访问权

  • --network es-net :加入一个名为es-net的网络中

  • -p 9200:9200:端口映射配置

在浏览器中输入:http://192.168.150.101:9200 即可看到elasticsearch的响应结果:

12.2 部署kibana

kibana可以给我们提供一个elasticsearch的可视化界面,便于我们学习。

12.2.1 部署

运行docker命令,部署kibana

  docker run -d \--name kibana \-e ELASTICSEARCH_HOSTS=http://es:9200 \--network=es-net \-p 5601:5601  \kibana:7.12.1
  • --network es-net :加入一个名为es-net的网络中,与elasticsearch在同一个网络中

  • -e ELASTICSEARCH_HOSTS=http://es:9200":设置elasticsearch的地址,因为kibana已经与elasticsearch在一个网络,因此可以用容器名直接访问elasticsearch

  • -p 5601:5601:端口映射配置

kibana启动一般比较慢,需要多等待一会,可以通过命令:

  docker logs -f kibana

查看运行日志,当查看到下面的日志,说明成功:

此时,在浏览器输入地址访问:http://192.168.150.101:5601,即可看到结果

12.2. 2 DevTools

kibana中提供了一个DevTools界面:

这个界面中可以编写DSL来操作elasticsearch。并且对DSL语句有自动补全功能。

12.3 索引库操作

12.3.1 mapping映射

mapping是对索引库中文档的约束

常见的mapping属性:

type : 字段数据索引,常见的类型:

  1. 字符串 text(可分词的文本) keyword(精确值 比如: 国家 品牌 ip地址)

  2. 数值 : long integer short byte double float布尔 boolean日期: date对象: object

index : 是否创建索引 默认为true

analyzer : 使用哪种分词器

properties: 某个字段的子字段

12.3.2 创建索引库
  # 创建索引库PUT /heima{"mappings": {"properties": {"info": {"type": "text","analyzer": "ik_smart"},"email": {"type": "keyword","index": false},"name": {"type": "object","properties": {"firstName": {"type": "keyword"},"lastName": {"type": "keyword"}}}}}}

12.3.3 查询索引库
  GET /heima
12.3.4 删除索引库
  DELETE /heima
12.3.5 修改索引库

索引库不允许需改,只能添加

  # 添加新字段PUT /heima/_mapping{"properties": {"age": {"type": "integer"}}}

12.4 文档操作

12.4.1 新增文档
  POST /索引库名/_doc/文档id{"字段1": "值1","字段二": "值二","字段三": {"子属性1": "值3","子属性2": "值4"}}

例:

  POST /heima/_doc/1{"info": "黑马程序员","email": "incast@.cn","name": {"firstName": "云","lastName": "赵"}}
12.4.2 查询文档
  GET /heima/_doc/1
12.4.3 删除文档
  DELETE /heima/_doc/1
12.4.4 修改文档
  1. 全量修改 会删除旧文档, 添加新文档(既能修改又能新增,id存在就修改,不存在就新增)

  PUT /heima/_doc/1{"info": "黑马程序员","email": "incast@.cn","name": {"firstName": "云","lastName": "赵"}}
  1. 增量修改,修改指定字段值

  POST /索引库名/_update/文档id{"doc": {"字段名": "新的值"}}

例:

  POST /heima/_update/1{"doc": "email": "123456789@qq.com"}}

http://www.yayakq.cn/news/833533/

相关文章:

  • 产品介绍网站模板网站优化哪家最专业
  • 网站蜘蛛爬行统计系统深圳网络开发公司有哪些
  • 做贸易上什么网站网站未备案被阻断怎么做
  • 寻找徐州网站开发网站建设新闻发布注意什么
  • 网站正在建设微网站开发需求文档
  • 沧州北京网站建设哈尔滨网络公司有哪些
  • 支付网站怎么做北京网站建设类岗位
  • 做淘口令的网站中国纪检监察报范耀庚
  • 网站建设课程设计报告范文模版网站如何优化
  • 网站优化关键词是怎么做的延吉市住房城乡建设局官方网站
  • 微信网站开发用什么语言个人建设网站如何定位
  • 多国语言网站建设规模以上工业企业名单
  • 网站蓝色自己怎么做网站空间
  • 百度收录正常网站流量下降河北省招标投标网官网
  • 找人做网站需要什么软件wordpress 用户组
  • 萍乡土建设计网站模板网传奇手游
  • 网站建站如何入手养老网站建设合同
  • 企业网站开发需求分析模板海东市网站建设
  • 生产备案号怎么查询网站wordpress阿里云推送
  • 网站用什么软件做类似游侠客网站建设
  • pc站转换手机网站优质的广州微网站建设
  • 如何通过网站做网上报名系统排名优化培训
  • 平面设计的网站西安是哪个省市
  • 室内效果图代做网站wordpress 获取当前文章标题
  • 上海市人才网官网桂平seo关键词优化
  • 网站制作规划设计内容建站服务器多少钱
  • 网站怎么做域名实名认证吗wordpress如何做站群
  • 新开传奇网站发布网站白酒类网站模板
  • 广州建设h5网站360网站空间
  • 怎么注册一个网站昆明网站建设平台