1、elasticsearch简介

1、elasticsearch简介

  中文帮助文档地址:http://es.xiaoleilu.com/

  • Elasticsearch是一个基于Lucene的实时的分布式搜索和分析引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。基于RESTful接口。
    – 普通请求是...get?a=1
    – rest请求....get/a/1
  • Elasticsearch的用户
    – GitHub,Wikipedia,ebay等...

  • ES VS Solr
   – 接口
    • 类似webservice的接口
    • REST风格的访问接口
   – 分布式存储
    • solrCloud solr4.x才支持
    • es是为分布式而生的
   – 支持的格式
    • solr xml json
    • es json
   – 近实时搜索

  • Es和solr百度指数对比

    

  • Solr和elasticsearch的性能对比

    

2、Rest简介(Representational State Transfer)

  • 一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制

    

  • REST的操作分为以下几种
    – GET:获取对象的当前状态;
    – PUT:改变对象的状态;
    – POST:创建对象;
    – DELETE:删除对象;
    – HEAD:获取头信息。

  • ES内置的REST接口

    

  • ES和关系型数据库的数据对比

    

  

时间: 2024-10-15 04:53:33

1、elasticsearch简介的相关文章

Elasticsearch 简介

1. 背景 Elasticsearch 在公司的使用越来越广,很多同事之前并没有接触过 Elasticsearch,所以,最近在公司准备了一次关于 Elasticsearch 的分享,整理成此文.此文面向 Elasticsearch 新手,老司机们可以撤了. 2. 倒排索引 先简单介绍下搜索引擎的基础数据结构倒排索引. 我们在平时,会经常使用各种各样的索引,如我们根据链接,可以找到链接里的具体文本,这就是索引.反过来,如果,如果我们能根据具体文本,找到文本存在的具体链接,这就是倒排索引,可简单理

elasticsearch简介

Elasticsearch是 面向文档型数据库,这意味着它存储的是整个对象或者 文档,它不但会存储它们,还会为他们建立索引,这样你就可以搜索他们了.你可以在 Elasticsearch 中索引.搜索.排序和过滤这些文档.不需要成行成列的数据. 所以为了创建员工名单,我们需要进行如下操作: 为每一个员工的 文档 创建索引,每个 文档 都包含了一个员工的所有信息. 每个文档都会被标记为 employee 类型. 这种类型将存活在 megacorp 这个 索引 中. 这个索引将会存储在 Elastic

Elasticsearch简介和安装对比

各位小伙伴,又到了本期分享大数据技术的时间,本次给大伙带来的是Elasticsearch这个技术,闲话不多聊,我们开始进入正题. 一.什么是elasticsearch Elasticsearch是一个基于Lucene的实时的分布式搜索和分析 引擎.设计用于云计算中,能够达到实时搜索,稳定,可靠, 快速,安装使用方便.基于RESTful接口. 二.Elasticsearch与solr对比 2.1.热度   从上图可以看出,在elasticserach出现后,它的搜索指数急剧上升,不久就超过了sol

Elasticsearch简介与实战

什么是Elasticsearch? ??Elasticsearch是一个开源的分布式.RESTful 风格的搜索和数据分析引擎,它的底层是开源库Apache Lucene. ??Lucene 可以说是当下最先进.高性能.全功能的搜索引擎库--无论是开源还是私有,但它也仅仅只是一个库.为了充分发挥其功能,你需要使用 Java 并将 Lucene 直接集成到应用程序中. 更糟糕的是,您可能需要获得信息检索学位才能了解其工作原理,因为Lucene 非常复杂. ??为了解决Lucene使用时的繁复性,于

ElasticSearch简介(三)——中文分词

很多时候,我们需要在ElasticSearch中启用中文分词,本文这里简单的介绍一下方法.首先安装中文分词插件.这里使用的是 ik,也可以考虑其他插件(比如 smartcn). $ ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.2.0/elasti csearch-analysis-ik-7.2.0.zip 上面代码安装的是7.2

ElasticSearch简介(二)——简单查询

返回所有记录 使用 GET 方法,直接请求/Index/_search,就会返回所有记录. GET /accounts/_search{????"took": 683,????"timed_out": false,????"_shards": {????????"total": 1,????????"successful": 1,????????"skipped": 0,????????

ElasticSearch 学习笔记一 简介

一.Lucene简介 A.Lucene的总体架构 1.文档(document):索引与搜索的主要数据载体,它包含一个或多个字段,存放将要写入索引或将从索引搜索出来的数据. 2.字段(field): 文档的一个片段,它包含两个部分: 字段的名称和内容. 3.词项(term):搜索的一个单位,代表文本中的某个词. 4.词条(token): 词项在字段中的一次出现,包括词项的文本.开始和结束的位置以及类型. Apache Lucene将写入索引的所有信息组织成一种名为倒排索引(inverted ind

ElasticSearch笔记整理(一):简介、REST与安装配置

[TOC] ElasticSearch简介 ElasticSearch是一款基于Apache Lucene构建的开源搜索引擎,它采用Java编写并使用Lucene构建索引.提供搜索功能,ElasticSearch的目标是让全文搜索变得简单,开发者可以通过它简单明了的RestFul API轻松地实现搜索功能,而不必去面对Lucene的复杂性.ES能够轻松的进行大规模的横向扩展,以支撑PB级的结构化和非结构化海量数据的处理. 一言以蔽之:ElasticSearch是一款基于Lucene的实时分布式搜

搜索引擎选择: Elasticsearch与Solr

搜索引擎选型调研文档 Elasticsearch简介* Elasticsearch是一个实时的分布式搜索和分析引擎.它可以帮助你用前所未有的速度去处理大规模数据. 它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合. Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架. 但是Lucene只是一个框架,要充分利用它的功能,需要使用JAVA,并且在程序中集成Lucene.