博客
关于我
全文搜索引擎ElasticSearch弹性搜索教程(一)安装和简单搜索
阅读量:587 次
发布时间:2019-03-11

本文共 1154 字,大约阅读时间需要 3 分钟。

安装Elasticsearch搜索引擎

在实际项目中,我们可能会遇到文本匹配要求高、搜索量大,传统数据库如MySQL难以承受的情况。这时候,选择Elasticsearch作为专业的文本搜索引擎,在性能、稳定性和灵活性上都能发挥出色。下面将从安装到常用操作详细介绍Elasticsearch的配置和使用。

一、安装前的准备工作

在安装之前,请确保以下几点:

  • 服务器环境配置
    • 操作系统:建议安装Ubuntu 16.04以上版本的64位服务器版。
    • Java环境:安装JDK8以上版本,需访问官方网站下载安装包,并正确设置JAVA_HOME环境变量。
    • 卸载existing Searching引擎:确保系统中没有其他搜索引擎正在运行,如(nodeJS中的search drained等)。
  • 二、安装步骤

  • 下载Elasticsearch安装包

    • 通过官网https://www.elastic.co/downloads/k ","
    • 选择合适的版本,我们用7.4.2版本进行演示。
  • 安装并解压

    • 将下载的tar.gz文件上传至服务器指定目录(如/home/userfor分别/ Projects/elasticsearch)。
    • 使用命令:tar -zxvf elasticsearch-7.4.2-linux-x86_64.tar.gz 解压即可。
  • 配置环境变量

    -编辑TextEdit文件,添加以下内容:

    export ES istemodود touch Es Thanksgiving log:禁用

    -保存文件,名为/etc/profile.local。-运行source /etc/profile.local aplicable_streams.

  • 启动Elasticsearch

    -进入Bin目录,运行命令:./bin/elasticsearch -d-请务必不要使用管理员权限(如sudo),否则可能引发报错。

    -验证启动成功。打开浏览器,访问localhost:9200/. 如果显示“Elasticsearch version`, 表明安装成功。

  • 三、停止Elasticsearch

  • 关闭当前运行的进程

    -运行ps aux | grep elasticlocate进程PID。-输入命令kill -username PID

  • 强行停止

    -使用控制C(Ctrl+C)或发送信号杀死进程。

  • 至于实际使用,请根据项目需求创建索引和映射。Elasticsearch默认支持JSON格式数据建index,可以使用curl命令批量导入数据。之后,可以通过Kibana进行数据可视化和管理。

    提醒:请根据实际服务器负载,调整Elasticsearch配置。默认设置适合小型项目,但大规模应用需要优化jvm配置和es配置文件。

    转载地址:http://dnftz.baihongyu.com/

    你可能感兴趣的文章
    php解析ipa包,获取logo
    查看>>
    php设计模式 萨莱 pdf,PHP设计模式 建造者模式
    查看>>
    php设计模式之装饰器模式
    查看>>
    R&Python Data Science系列:数据处理(5)--字符串函数基于R(一)
    查看>>
    PHP设计模式:观察者模式
    查看>>
    php详细学习1
    查看>>
    php语言优劣
    查看>>
    PHP语言最优雅的支付SDK扩展包
    查看>>
    PHP请求https域名发生segment fault段错误
    查看>>
    PHP读写XML文件
    查看>>
    PHP读写XML文件
    查看>>
    R&Python Data Science 系列:数据处理(3)
    查看>>
    php读取xml 数据库字段超长处理
    查看>>
    php课程 12-40 抽象类的作用是什么
    查看>>
    php课程 4-16 数组自定义函数(php数组->桶)
    查看>>
    PHP调用接口用post方法传送json数据
    查看>>
    php转化IP为整形
    查看>>
    php输出数据到csv文件
    查看>>
    php输出语句
    查看>>
    php运行原理详细说明
    查看>>