ES简介

Elasticsearch概述

分布式搜索、分析引擎

提供实时检索、分析各种类型的数据(结构化、非结构化文本;数字数据或地理空间数据),可以高效率的创建索引并支持快速搜索,实现简单搜索和对数据进行聚合汇总分析趋势,其分布式存储结构支持存储数据的无缝扩展

应用场景:

全文搜索、模糊搜索、聚合分析

数据

可以存储序列化为json格式的复杂数据

文档分布到不同节点存储,可以在任意节点访问

存储数据的同时,创建倒排索引(查找全文每一个唯一单词,并关联识别其再所有文档中的位置),支持全文近实时搜索

索引:优化后的文档(document)集合

           索引采用已知最佳数据结构实现,文档类型采用倒排索引,数字数据、地理空间数据采用 BKD TREE

文档:字段集合

字段:包含数据的k-v对

为文档创建索引时,无需指定其存储的数据类型,es默认会自动检测和匹配其中的数据类型,并使用最为合适的es数据结构构建索引

当然也可以显示的指定存储数据类型及索引映射数据结构

给同一个字段映射不同类型的索引,进行差异化使用也是可行的

搜索与分析

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 此文是关于elasticsearch in action书部分重点读书笔记。 Chapter 2 Diving i...
    shamumu阅读 2,573评论 0 1
  • 什么时数组: 数组就是存储同一中类型多个元素的集合。也可以看成是一个容器 数组里面既可以存储基本数据类型,也可以存...
    胡萝卜的侠客梦all阅读 170评论 0 0
  • [TOC] 简介 Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和...
    0x70e8阅读 619评论 0 6
  • 总结学过的JavaScript 入门 js是什么?js即javascript,它是一种轻量级的脚本语言。运行在浏览...
    一只小丫丫阅读 215评论 0 1
  • Java复习 Java的基础知识 1.变量和数据类型以及类型的转换 基本数据类型 :byte s...
    友人A_b238阅读 362评论 0 0