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

网站商品台管理系统公司有域名 如何做网站

网站商品台管理系统,公司有域名 如何做网站,阿里云做网站送服务器吗,wordpress静态页没有标题文章目录 Elaticsearch 学习笔记一、什么是 Elaticsearch ?二、Elaticsearch 安装1 es 安装2 问题解决3 数据格式 三、索引操作1 PUT 请求:在postman中,向 ES 服务器发 PUT 请求(PUT请求相当于创建的意思)2 GET 请求&a…

文章目录

    • Elaticsearch 学习笔记
      • 一、什么是 Elaticsearch ?
      • 二、Elaticsearch 安装
        • 1 es 安装
        • 2 问题解决
        • 3 数据格式
      • 三、索引操作
        • 1 PUT 请求:在postman中,向 ES 服务器发 PUT 请求(PUT请求相当于创建的意思)
        • 2 GET 请求:GET 请求是获取的意思,获取指定的索引
        • 3 GET 请求获取全部索引
        • 4 DELETE:删除索引
      • 四、文档操作
        • 1 POST请求创建文档
        • 2 GET请求查询文档
        • 3 GET请求条件查询
        • 4 GET请求分页查询
        • 5 GET请求查询后排序
        • 6 PUT请求修改文档-全部覆盖:在请求体内贴入需修改的数据
        • 7 DELETE请求删除文档

Elaticsearch 学习笔记

一、什么是 Elaticsearch ?

Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。作为 ElasticStack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。

The Elastic Stack,包括 Elasticsearch、Kibana、Beats 和 Logstash (也称为 ELK Stack)能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。Elaticsearch,简称为ES,ES 是一个开源的高扩展的分布式全文搜索引擎,是整个 ElasticStack 技术栈的核心。它可以近乎实时的存储、检索数据:本身扩展性很好,可以扩展到上百台服务器,处理 PB 级别的数据。


二、Elaticsearch 安装

1 es 安装

Elaticsearch 官网地址:https://www.elastic.co/cn/

由于我的环境是 windows 环境,因此下载 windows 安装包即可。

下载完windows 安装包后,直接解压即可:
在这里插入图片描述
注意:9300端口为 es 集群间通信的端口,9200为浏览器访问的 http 协议 的restful 端口。

启动后浏览器访问:

http://localhost:9200/

出现以下页面则成功启动:

在这里插入图片描述

2 问题解决
  • es 是使用 java 开发的,且 7.8 版本的 es 需要jdk 1.8以上,默认安装包带有 jdk 环境,如果系统配置 JAVA HOME,那么使用系统默认的 jdk,如果没有配置使用自带的 jdk,一般建议使用系统配置的 jdk。

  • 双击启动窗口闪退,通过路径访问追踪错误,如果是“空间不足”,请修改 config/jvm.options 配置文件:

    # 设置 JVM 初始内存为1G。此值可以设置与-Xmx 相同,以避免每次垃圾回收完成后 JVM 重新分配内存
    # Xms represents the initial size of total heap space
    # 设置 JVM 最大可用内存为 1G
    # Xmx represents the maximum size of total heap space
    -Xms1g
    -Xmx1g 
    

3 数据格式

Elasticsearch 是面向文档型数据库,一条数据在这里就是一个文档。为了方便理解,我们将 Elasticsearch 里存储文档数据和关系型数据库 MySQL 存储数据的概念进行一个类比

在这里插入图片描述

ES 里的 Index 可以看作一个库,而 Types 相当于表,Documents 则相当于表的行。

三、索引操作

对比关系型数据库,创建索引就等同于创建数据库。

1 PUT 请求:在postman中,向 ES 服务器发 PUT 请求(PUT请求相当于创建的意思)
http://127.0.0.1:9200/shopping

在这里插入图片描述

2 GET 请求:GET 请求是获取的意思,获取指定的索引
http://127.0.0.1:9200/shopping

在这里插入图片描述

3 GET 请求获取全部索引
http://127.0.0.1:9200/_cat/indices?v

在这里插入图片描述

4 DELETE:删除索引
http://127.0.0.1:9200/shopping

在这里插入图片描述


四、文档操作

1 POST请求创建文档
{"title": "小米手机","category": "小米","images": "https://ts1.cn.mm.bing.net/th?id=OIP-C.NelZaFZYimRWyjjIrjd-QQHaGM&w=273&h=228&c=8&rs=1&qlt=90&o=6&pid=3.1&rm=2","price": 3999.00
}
http://127.0.0.1:9200/shopping/_doc

在这里插入图片描述
这里的id是随机生成的,也可以采用put请求直接传入id:

http://127.0.0.1:9200/shopping/_doc/1001

在这里插入图片描述

2 GET请求查询文档

如果只查询某个指定的id,则在路径中直接指定即可:

// 在路径中指定id
http://127.0.0.1:9200/shopping/_doc/1001

如果要查询全部:

// 指定index并且使用_search
http://127.0.0.1:9200/shopping/_search

在这里插入图片描述

3 GET请求条件查询
http://127.0.0.1:9200/shopping/_search?q=category:小米

上述条件会查询出所有 category 字段为小米的元素。

直接在请求路径中拼接中文,很有可能会乱码,因此我们采用请求体查询:

http://127.0.0.1:9200/shopping/_search
{"query" : {"match": {"category" : "小米"}}
}

4 GET请求分页查询

在请求体中加入from和size即可。

http://127.0.0.1:9200/shopping/_search
{"query" : {"match": {"category" : "小米"}},"from": 0,"size": 2
}

5 GET请求查询后排序
http://127.0.0.1:9200/shopping/_search
{"query" : {"match": {"category" : "小米"}},"from": 0,"size": 2,"sort": {"price": {"order": "desc" // asc}}
}

6 PUT请求修改文档-全部覆盖:在请求体内贴入需修改的数据
http://127.0.0.1:9200/shopping/_doc/1001
{"title": "小米手机","category": "小米","images": "https://ts1.cn.mm.bing.net/th?id=OIP-C.NelZaFZYimRWyjjIrjd-QQHaGM&w=273&h=228&c=8&rs=1&qlt=90&o=6&pid=3.1&rm=2","price": 4999.00
}

如果只修改指定的属性,则使用post请求:

http://127.0.0.1:9200/shopping/_update/1001

在这里插入图片描述

7 DELETE请求删除文档
http://127.0.0.1:9200/shopping/_doc/1001

在这里插入图片描述

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

相关文章:

  • 经典的jq查询网站做 个收废品网站
  • 惠济免费网站建设东莞建设企业网站公司
  • 网站内部的信息安全建设上海外贸soho网站建设
  • 广州一起做的网站2021中国企业500强
  • 织梦网站会员上传图片平面设计到题目
  • 简单大气的网站wordpress商城主题手机
  • 网站登不了企业建设网银带佣金的旅游推广平台有哪些
  • 一级a做网站免费广告推销网站
  • 网站幕布拍摄郑州app拉新项目
  • 西安专业做网站建广告设计图案
  • 淮北市矿业工程建设公司网站做网站的费用 可以抵扣吗
  • 松江品划网站建设开发电商网站开发的现状
  • 龙门惠州网站建设萧县哪有做网站的
  • 哈尔滨企业制作网站网站建设实战
  • 黄江镇网站建设新闻单位建设网站的意义
  • 网站的备案要求吗网站建设 图片上传
  • 邢台网站建设平台成都企业网站制作
  • 大连网站开发选领超科技网站开发选什么职位
  • 手把手教你做网站wordpress 登陆访问
  • 网站文档设置index.phpwordpress后台主题
  • 做网站需要用什么软件东莞热点网站建设
  • 青海西宁网站建设网站设计团队发展
  • 网站主题网站开发的ppt报告
  • 大兴网站开发网站建设优秀设计作品的网站
  • 移动网站建站视频ps做网站主页图片
  • 国外不织布网站做的教具网站弹出广告的是怎么做的
  • 无锡做推广的网站保定哪有做网站的
  • 得力文具网站建设策划书深圳学校网站建设公司
  • 成品网站 免费大宗贸易采购平台
  • 地下城做解封任务的网站wordpress设计类