美文网首页
ElasticSearch 初体验

ElasticSearch 初体验

作者: 与子笑 | 来源:发表于2020-09-12 07:23 被阅读0次

Elastic 安装与简介

Elastic Search 为了搜索,但不止是全文搜索引擎。

为什么不止,在 Elastic Search 权威指南 一书中是这么描述的:

Elasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎。

基于java环境,基于 Lucene 的搜索服务器,基于 RESTful web 接口。

这个东西据我了解到,目前做大数据分析,日志分析用得比较多,在一些全文搜索场景也有使用到。

安装这东西首先需要java环境。安装完后,直接使用 brew 安装会很方便。

安装完后它就是个服务端,我们还可以下载一个 kibana 可视化平台客户端(同样作为客户端的还有head插件)。
Kibana 安装指南

brew install elasticsearch
brew install kibana

运行不同主版本号的 Kibana 和 Elasticsearch 是不支持的(例如 Kibana 5.x 和 Elasticsearch 2.x),若主版本号相同,运行 Kibana 子版本号比 Elasticsearch 子版本号新的版本也是不支持的(例如 Kibana 5.1 和 Elasticsearch 5.0)。

Head 插件安装

  1. git clone git://github.com/mobz/elasticsearch-head.git
  2. npm install -g grunt-cli
  3. 进入到head插件目录,npm install 安装依赖
  4. 修改插件内部Gruntfile.js访问端口限制* connect->server->option->add_host
  5. 修改 _site目录下的app.js 监听Ip地址
  6. 修改elastic允许跨域访问 /usr/local/etc/elasticsearch/elasticsearch.yml追加跨域配置

http.cors.enabled: true
http.cors.allow-origin: "*"

使用grunt让head启动:进入到文件目录node_modules->grunt->bin->grunt server

最后使用软连接将启动位置放入到同级目录下 ln -s node_modules/grunt/bin/grunt ./grunt
head默认端口为9100,elastic默认端口为9200,kibana默认端口为5601。

ik 中文分词器

因为我的elastic版本为最新的6.6.0。所以ik分词器的版本也需要是这个。

ik链接

这个分词器属于一个插件,elastic自带插件安装方式,一般在bin目录下会有一个elasticsearch-plugin可执行命令。

常见的参数有 elasticsearch-plugin install (上面的ik链接url)安装插件,elasticsearch-plugin list 列出已安装的插件。

使用这种方式安装插件,速度很慢。

  1. 还有一种方法,就是直接拉取这个包,解压下来。
  2. 将这个文件夹移动到elastic的目录下(我的:/usr/local/Cellar/elasticsearch/6.6.0_1/libexec/plugins)重命名为ik。
  3. elasticsearch-plugin list 查看是否会出现ik。
  4. 出现了就成功了。
  5. 测试

原文链接: ElasticSearch 初体验

相关文章

  • 周报-2

    导包时,向环境变量添加路径 MySQL简易封装? Elasticsearch kibana之初体验

  • ElasticSearch初体验

    需要明白的问题 什么是倒排索引?它的组成是什么? 常见的相关性算分方法有哪些? 为什么查询语句没有返回预期的文档?...

  • ElasticSearch 初体验

    Elastic 安装与简介 Elastic Search 为了搜索,但不止是全文搜索引擎。 为什么不止,在 Ela...

  • elasticsearch初体验

    笔者所有文章第一时间发布于:hhbbz的个人博客 简介 Elasticsearch 是一款稳定高效的分布式搜索和分...

  • ElasticSearch初体验

    一、基本概念 基本介绍 全文检索属于最常见的需求,开源的ElasticSearch是目前全文搜索引擎的首选。它可以...

  • elasticsearch初体验,踩坑

    背景 在开发一个新的需求的过程中,涉及到有些查询量大,频次高,搜索条件复杂,所以会将数据存到elasticsear...

  • golang查询elasticsearch初体验

    库选择 golang查询es目前有两个库,一个是第三方的github.com/olivere/elastic[ht...

  • yii初体验(7-15)

    yii初体验(7)视图 yii初体验(8)模块 yii初体验(9) 小部件widgets yii初体验(10) 前...

  • Elasticsearch之路-1-初体验

    1. 前言 最近我参与开发的系统在做重构的工作,这个系统之前一直存在着一个问题(被用户吐槽了很久?),用户负责的订...

  • 动画篇-layout动画初体验

    动画篇-layout动画初体验 动画篇-layout动画初体验

网友评论

      本文标题:ElasticSearch 初体验

      本文链接:https://www.haomeiwen.com/subject/xgcejktx.html