• Elastic Search Nest研究(一)--安装配置


    安装配置

    elastic search 7.0相关软件的下载 ,博主分享了百度网盘的链接

    链接:https://pan.baidu.com/s/1VBetGnYXB6MLmMEYWAfkEQ
    提取码:0evp

    elastic search介绍

    ElasticSearch是开源的可以快速存储,搜索,分析海量数据的全文搜索引擎。

    底层基于开源库Lucene。

    ElasticSearch是个分布式数据库,可以很容易的实现集群,实现操作PB级数据。

    elastic search安装
    1. elastic search是java开发的,所以在安装es之前要先安装java JDK,要求1.8版本以上,并且正确配置JAVA_HOME环境变量

    2. 解压文件elasticsearch-7.0.0-windows-x86_64.zip

      进入elasticsearch-7.0.0in文件夹

      打开elasticsearch.bat

      展示终端运行窗口

    ​ 可以看到最后一行显示started 表示es启动成功 ,默认运行在http://localhost:9200

    1. 浏览器中打开http://localhost:9200

    ​ 可以看到es运行的一些参数信息。

    ​ 至此es安装并且启动成功

    1. 查看配置文件 elasticsearch-7.0.0config目录中elasticsearch.yml是es的默认配置文件,我们先保持默认的配置,之后再对需要修改的配置进行单独配置。
    elastic search head的下载安装
    1. elastic search head是es的一个可视化的管理插件,用于对es的监视,实现head客户端和es服务器的交互,如创建映射,创建索引等。head项目地址https://github.com/mobz/elasticsearch-head

    2. 下载head的包后需要node.js安装依赖和运行包,所以需要先安装node.js。

    3. 安装node.js后进入head安装包,执行npm install 安装必要的依赖

    4. 执行npm run start 运行head插件

    5. 在http://localhost:9100打开head界面

    6. 跨域的问题

      在head工具中发现报错Origin null is not allowed by Access-Control-Allow-Origin.

      原因是:head插件作为客户端要连接ES服务(localhost:9200),此时存在跨域问题,elasticsearch默认不允许跨 域访问。

      解决方案:

      在confifig/elasticsearch.yml 后面增加以下参数:

      #开启cors跨域访问支持,默认为false

      http.cors.enabled: true

      #跨域访问允许的域名地址,(允许所有域名)以上使 用正则

      http.cors.allow-origin: /.*/

      注意:将confifig/elasticsearch.yml另存为utf-8编码格式。

    ES在项目中的应用方式

    1)用户在前端搜索关键字

    2)项目前端通过http方式请求项目服务端

    3)项目服务端通过Http RESTful方式请求ES集群进行搜索

    4)ES集群从索引库检索数据。

    基本的概念

    节点和集群

    es的本质是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个Elastic实例。

    单个Elastic实例成为一个节点(node)。一组节点构成一个集群(cluster)。

    索引
    Type
    Document
    Field
  • 相关阅读:
    Odoo权限设置机制
    Odoo10配置文件
    Odoo10——self的使用
    Odoo10 启动选项
    ubuntu安装nginx
    pycharm快捷键一览
    前端 -- HTML
    前端 -- CSS
    前端 -- JavaScript
    前端 -- BOM和DOM
  • 原文地址:https://www.cnblogs.com/lucyliang/p/14298919.html
Copyright © 2020-2023  润新知