首页 > Web开发 > 详细

ElasticSearch(es)基于Lucene的搜索服务器

时间:2019-12-20 20:55:45      阅读:110      评论:0      收藏:0      [点我收藏+]

.1什么是Lucene

  Lucene是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构

  在全文搜索领域中,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。

  但是Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的是,Lucene的配置及使用非常复杂,

你需要深入了解检索的相关知识来理解它是如何工作的。

 

1.2. ElasticSearch(简称ES

?   核心: 创建索引 搜索索引

  ElasticSearch是一个基于Lucene的搜索服务器

    1).ES是全文检索的框架,专门做搜索,支持分布式,集群

  2).ES即为了解决原生Lucene使用的不足,优化Lucene的调用方式

  3).高可用的分布式集群 ,处理PB级别数据   

 

  4).它的目的是通过简单的 RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。达到开箱即用的效果

 

1.3ES的使用

  ES 分为服务端 客户端

 

  (1)ES服务端

1.下载

   https://www.elastic.co/downloads/elasticsearch

 

正常请求我们应该在linux或者Docker安装,但是现在是学习阶段,就在window上面进行安装

技术分享图片

 

 

   2.安装

   解压即可

   可以修改内存配置(自行百度)

 

  3.启动

  在解压的文件中找到bin/elasticsearch.bat,点击elasticsearch.bat启动ES客户端

技术分享图片

 

 

   在页面上输入http://127.0.0.1:9200/

  看见下面的信息就是成功了,服务端安装完成

技术分享图片

 

 

 (2)客户端

  Kibana --官方推荐客户端,所以安装Kibana 

  1.下载

  技术分享图片

 

 

   2.安装

    解压即可

  3.配置

    配置服务器地址,编辑config/kibana.yml,设置elasticsearch.url的值为已启动的ES,

    如果客户端和服务端都在同一台电脑上就不需要这步了

  4.启动

    在解压的文件里找到下图的程序点击启动

 

    技术分享图片

 

     如果看到下图,就说明成功了

    技术分享图片

 

     5.测试

 

     在浏览器中输入网址http://localhost:5601

    技术分享图片

    

     kibana CRUD

    技术分享图片

 

     

elasticsearch索引数据存放在本地的哪个文件中?

  默认在/var/lib/elasticsearch目录下
  可以配置到数据盘目录下

 

ElasticSearch(es)基于Lucene的搜索服务器

原文:https://www.cnblogs.com/bigbigxiao/p/12074839.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!