来源:狂神说java https://www.bilibili.com/medialist/play/ml711044860

概述

ElasticSearch高可扩展性的分布式的实时的全文搜索和分析引擎,可以处理PB级数据,基于lucene。

通过RestfulApi隐藏lucence的复杂性。

开源作者:ShayBanon

谁在用:维基百科、Github、StackOverflow、英国日报等等

它用于全文检索、结构化搜索、分析以及将这三者混合使用

维基百科使用它用来高亮、搜索建议、搜索纠错、实时搜索。

StackOverflow结合全文搜索与地理位置查询,以及more like this功能,来找到相关的问题和答案。

英国日报使用它结合用户日志和社交网络数据获取实时反馈

solr vs es

solr提供了类似web service的api接口,可以http访问。是一个企业级搜索应用服务器。

当单纯的对已有数据进行搜索时,solr更快。

当实时建立索引时,solr会产生阻塞,查询性能较差,ElasticSearch有明显优势。

随着数据的增加,solr的搜索效率会变得更低,而ElasticSearch却没有明显的变化。

solr迁移至ES提高50倍

es开箱即用(解压) ,solr安装稍复杂

solr利用zookeeper进行管理集群,es自身带有分布式协调管理功能。

solr支持json,xml,csv,es支持json

solr提供功能非常多。es关注核心功能,高级功能由插件实现。

solr查询快,索引慢。es查询慢,索引快,实时查询快。

solr成熟,有更成熟的开发和贡献者社区、用户。es更新快,使用和学习成本较高

es安装

要求jdk1,8以上。

es7.6.1

开箱即用,很简单

下载地址:https://www.elastic.co/cn/downloads/elasticsearch

jvm.options

-Xms256m-Xmx256m

双击:bin\elasticsearch.bat

安装Head

安装nodejs:https://nodejs.org/dist/v12.18.1/node-v12.18.1-x64.msi

windows的msi自动添加的:

$ node -v

$ npm -v

$ npm root -gD:\soft_program\nodejs\node_global\node_modules

node_global

node_cache

npm config set prefix "D:\Program Files\nodejs\node_cache"

npm config set prefix "D:\Program Files\nodejs\node_global"

或者在nodejs的安装目录中找到node_modules\npm\.npmrc文件,修改如下:prefix =D:\Program Files\nodejs\node_global cache = D:\Program Files\nodejs\node_cache

$ npm root -gD:\Program Files\nodejs\node_global\node_modules

npm install -g cnpm

下载地址:https://github.com/mobz/elasticsearch-head

下载目录:E:\env\elasticsearch-head-master

E:\env\elasticsearch-head-master>cnpm install

E:\env\elasticsearch-head-master>npm run start

http://localhost:9100/

补充:

找不到node_module时,需要配置环境变量:

系统变量中添加NODE_PATH:

D:\Program Files\nodejs\node_global\node_modules\

测试:

cnpm intall -g vue

vue_test.js

var vue=require("vue");console.log(vue);

解决head跨域访问es

elasticsearch.yml:

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

安装Kibana

下载地址:https://www.elastic.co/cn/elastic-stack

https://artifacts.elastic.co/downloads/kibana/kibana-7.7.1-windows-x86_64.zip

启动bin/kibana.bat

kibana版本要与es对应。

否则会抛错:

删除kibana的索引

http://localhost:5601/app/kibana#/dev_tools/console

es head插件安装_ES笔记概述与安装相关推荐

  1. Linux下安装JDK笔记与Linux安装Tomcat笔记

    项目需要,又要折腾Linux了,使用了VMware装一下linux,配置java运行环境,首先是配置JDK... OS:CentOS 64bit 一:到Oracle下载最新版的JDK http://w ...

  2. freebsd 6.2 安装配置笔记[转]

    freebsd 6.2 安装配置笔记June 28th, 2007 作者: Jeffrey 出处:http://blog.zhangjianfeng.com/?p=588 freebsd 6.2 安装 ...

  3. ES 必备插件的安装

    1. elasticsearch-head插件的安装,非常好的插件 elasticsearch-head是一个elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序,你可以通 ...

  4. 11月3日云栖精选夜读:《maven实战》读书笔记2——maven安装(windows和eclipse插件)...

    前言 由于我的工作中开发环境就是windows,IDE是eclipse,因此安装也只涉及和记录这两部分,在看书和动手的过程也就直接跳过其他部分. 笔记 windows中maven的安装 安装条件 ma ...

  5. Linux学习笔记三:安装VMWare Tools共享文件夹

    这里写目录标题 概述 window下安装 Ubuntu下安装 提取安装包 解压安装 Ubuntu安装插件 适应窗口和拖拽文件 概述 本文主要是记录下我安装VMwareTools的过程,原本打算写在Li ...

  6. ELasticSearch——ElasticScarch 概述及安装(v7.8)

    ELasticSearch--ElasticScarch 概述及安装 1.Elastic Stack 简介 早期 Elastic Stack 名为 ELK,对应Elasticsearch,Logsta ...

  7. Flink 笔记01:安装部署与快速入门

    stypora-copy-images-to: img typora-root-url: ./ Flink 笔记01:安装部署与快速入门 一.课程回安排与内容提纲 大数据技术框架转折点:2017年,天 ...

  8. day30~31_linux概述及安装设置

    课程大纲 课程内容 学习效果 Linux基础 Linux概述 了解 CentOS安装 掌握 Linux目录结构 掌握 远程客户端工具 了解 一.Linux概述 (一)Linux的历史 1.什么是Lin ...

  9. XHProf安装使用笔记

    XHProf安装使用笔记 from: http://www.sourcejoy.com/php_dev/xhprof_install_and_usage.html libpng: 先安装... gra ...

最新文章

  1. WINCE config.bib文件中的FSRAMPERCENT的意义
  2. import export php,import与export在node.js中的使用方法
  3. c语言怎么独缺非空格字符,C语言-字符串(单个字符)
  4. 开源 免费 java CMS - FreeCMS1.9 移动APP管理 执行配置
  5. JDK的可视化工具系列 (四) JConsole、VisualVM
  6. apscheduler
  7. CListCtrl的使用
  8. IE与FF的常见兼容问题及总结
  9. Facebook何恺明团队提出SlowFast网络,视频识别无需预训练
  10. three.js 使用DragControls.js 拖动元素
  11. 会说话的代码——书写自表达代码之道
  12. 初始化栈的代码_限定性数据结构-栈
  13. codeforces 212E IT Restaurants(树形dp+背包思想)
  14. WPF 框架开发 加入 InternalsVisibleToAttribute 特性让其他程序集可以访问 internal 权限成员
  15. OPIE(火狐扩展)-导入导出firefox扩展的所有设置
  16. PhotoShop - 建立剪切蒙版
  17. 用把位帮助记忆吉他音阶在指板上的分布
  18. EXCEL 自动求和
  19. android 仿微信录音,Android 模仿微信长按录音功能
  20. US Domain Center域名注册| 域名注册商

热门文章

  1. windows进程间通信方式总结
  2. php判断完整数,PHP的几个常用数字判断函数代码
  3. FreeRtos 内核函数 cmsis_os函数一览
  4. ubuntu下如何切换输入法
  5. dtoj#4178. 配对(pair)
  6. vue自定义指令截取图片中心显示
  7. Scrapy爬虫入门系列2 示例教程
  8. 你不知道的composer自动加载
  9. 基础知识的学习,来自十年程序员的经验分享
  10. Spring Boot中如何干掉过多的if else!