zoukankan      html  css  js  c++  java
  • Elasticsearch基础

    doucument目录下,bin/elasticsearch

    点击chrome插件: elasticsearch-head

    默认创建5个分片+1个备份,备份如果没有一个节点机器来放的话,会报黄

    官网地址:https://www.elastic.co/cn/products/elasticsearch

    官网介绍:Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎

    特点:

    1. 速度很快,快到不可思议

    如果您能够立即获得答案,您与数据的关系就会发生变化。这样您就有条件进行迭代并涵盖更大的范围。
    
    但是要达到这样的速度并非易事。我们通过有限状态转换器实现了用于全文检索的倒排索引,实现了用于存储数值数据和地理位置数据的 BKD 树,以及用于分析的列存储。
    
    而且由于每个数据都被编入了索引,因此您再也不用因为某些数据没有索引而烦心。您可以用快到令人惊叹的速度使用和访问您的所有数据。

    2. 可扩展性

    可以在笔记本电脑上运行。也可以在承载了 PB 级数据的成百上千台服务器上运行。

    原型环境和生产环境可无缝切换;无论 Elasticsearch 是在一个节点上运行,还是在一个包含 300 个节点的集群上运行,您都能够以相同的方式与 Elasticsearch 进行通信。

    它能够水平扩展,每秒钟可处理海量事件,同时能够自动管理索引和查询在集群中的分布方式,以实现极其流畅的操作。

    3. 相关度

    搜索所有内容。找到所需的具体信息。

    基于各项元素(从词频或近因到热门度等)对搜索结果进行排序。将这些内容与功能进行混合和匹配,以对向用户显示结果的方式进行微调。

    而且,由于我们的大部分用户都是真实的人,Elasticsearch 具备齐全功能,可以处理包括各种复杂情况(例如拼写错误)在内的人为错误。

    4. 弹性

    硬件故障。网络分割。Elasticsearch 为您检测这些故障并确保您的集群(和数据)的安全性和可用性。通过跨集群复制功能,辅助集群可以作为热备份随时投入使用。Elasticsearch 运行在一个分布式的环境中,从设计之初就考虑到了这一点,目的只有一个,让您永远高枕无忧。

    我到底能够使用 Elasticsearch 做什么?

    数字、文本、地理位置、结构化数据、非结构化数据。欢迎使用所有数据类型。全文本搜索只是全球众多公司利用 Elasticsearch 解决各种挑战的冰山一角。

    Elasticsearch和关系型数据术语对照表:

    关系数据库     ⇒ 数据库       ⇒ 表            ⇒ 行                    ⇒ 列(Columns)

    Elasticsearch ⇒ 索引(Index) ⇒ 类型(type) ⇒ 文档(Docments) ⇒ 字段(Fields)

    交互方式

    1. 各种语言的API(比如java api)

    2. http的Restful API

  • 相关阅读:
    LeetCode Missing Number (简单题)
    LeetCode Valid Anagram (简单题)
    LeetCode Single Number III (xor)
    LeetCode Best Time to Buy and Sell Stock II (简单题)
    LeetCode Move Zeroes (简单题)
    LeetCode Add Digits (规律题)
    DependencyProperty深入浅出
    SQL Server存储机制二
    WPF自定义RoutedEvent事件示例代码
    ViewModel命令ICommand对象定义
  • 原文地址:https://www.cnblogs.com/yintingting/p/5619836.html
Copyright © 2011-2022 走看看