• 搜索引擎之ElasticStack的学习


    Elasticsearch安装

    下载软件

    Elasticsearch的官方地址:https://www.elastic.co/cn/

    下载安装版本为7.8.0版本

    下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch

    Windows练习

    9300端口为Elasticsearch集群间组件的通信端口,9200端口为浏览器的访问的http协议RESTful端口

    打开浏览器,输入http://localhost:9200,测试结果

    安装问题解决

            Elasticsearch是java开发的,且7.8版本的ES需要JDK版本1.8以上,默认安装包带有jdk环境,如果系统配置JAVA_HOME,那么使用系统默认的JDK,如果没有配置自带的JDK,一般默认使用自带的JDK,一般使用系统配置的JDK

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

    客户端安装

            如果直接通过浏览器向Elasticsearch服务器发请求,那么需要在发送的请求包含HTTP标准的方法,而HTTP的大部分特性仅仅支持GET和POST方法。所以能方便地进行客户端的访问,可以使用Postman方法

            Postman是一款强大的网页调试工具,提供功能强大WebAPI和HTTP请求调试。软件功能强大,界面简洁明晰,操作方便快捷,设计得人性化。Postman中文版能够发送任何类型的HTTP请求(GET、HEAD、POST、PUT),不仅能够表单提交,且可以附带任意类型请求体。

    Postman官网:https://www.getpostman.com

    入门

    数据格式

    Elasticsearch是面向文档型数据库,一条数据在这里就是一个文档。

    ES里的Index可以看做一个库,而Types相当于表,Document相当于表的行。

    这里Types的概念已经呗逐渐弱化,Elasticsearch6.x中,一个index下已经只能包含一个type, Elasticsearch7.x中,Type的概念已经被删除了。

    使用Windows服务器

    双击bin/elasticsearch.bat

    创建索引

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

    在postMan中,向ES服务器发PUT请求:http://127.0.0.1:9200/shopping

     返回

     查询

    文档操作

    创建文档 

    索引已经创建好了,接下来我们来创建文档,并非添加数据。这里的文档可以类比为关系型数据库中的表数据,添加的数据格式为JSON格式

    在Postman中,向ES服务器发POST请求:

    http://127.0.0.1:9200/shopping/_doc

     

    请求体内容为:

    1. {
    2. "title":"小米手机",
    3. "category":"小米",
    4. "images":"http://www.gulixueyuan.com/xm.jpg",
    5. "price":3999.00
    6. }

  • 相关阅读:
    【毕业设计】深度学习手势识别 - yolo python opencv cnn 机器视觉
    基于四叉树的图像压缩问题
    揭秘APP中断测试:确保应用无懈可击的必备之战
    数据结构——堆、堆排序和优先级队列(代码为Java版本)
    vue表格列表导出excel
    Apipost自动化测试功能详解
    Web服务无法响应但本地业务正常的故障排查记录
    Redis配置与优化
    搭建ELK+Filebead+zookeeper+kafka实验
    Tomcat7+ Weak Password && Backend Getshell Vulnerability
  • 原文地址:https://blog.csdn.net/weixin_53998054/article/details/126319857