`

Elasticsearch学习总结(二)

 
阅读更多

1.与Elasticsearch交互

    Elasticsearch为Java用户提供了两种内置客户端:

      1.节点客户端(note client)

      节点客户端以无数据节点(none data node)身份加入集群,换言之,它自己不存储任何数据,但是它知道数据在集群中的具体位置,并且能够直接转发请求到对应的节点上。
     2.传输客户端

      这个更轻量的传输客户端能够发送请求到远程集群。它自己不加入集群,只是简单转发请求给集群中的节点。

两个Java客户端都通过9300端口与集群交互,使用Elasticsearch传输协议(Elasticsearch Transport Protocol)。集群中的节点之间也通过9300端口进行通信。如果此端口未开放,你的节点将不能组成集群。

     基于HTTP协议,以JSON为数据交互格式的RESTful API

2.面向文档

     Elasticsearch是面向文档(document oriented)的,这意味着它可以存储整个对象或文档(document)。然而它不仅仅是存储,还会索引(index)每个文档的内容使之可以被搜索。在Elasticsearch中,你可以对文档(而非成行成列的数据)进行索引、搜索、排序、过滤。这种理解数据的方式与以往完全不同,这也是Elasticsearch能够执行复杂的全文搜索的原因之一。

分享到:
评论

相关推荐

    Elasticsearch学习总结

    Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎,无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 但是,Lucene只是一个库。想要发挥其强大的作用,你需...

    ES学习以及介绍

    **ES学习及介绍** 在IT领域,"ES"通常指的是Elasticsearch,一个开源的、分布式全文搜索引擎。它被广泛应用于大数据分析、日志搜索、实时监控等多种场景,以其高效、灵活和强大的搜索功能著称。本文将深入探讨...

    es学习总结 脑图

    es学习总结 脑图。需要提前下载Mindjet MindManager 9

    ElasticSearch学习文档

    总结来说,Elasticsearch 是一个基于 Lucene 的分布式搜索引擎,专注于全文检索、结构化搜索和数据分析,以其天然分片、集群支持和高效检索能力,适应于处理大数据场景下的各种搜索和分析任务。无论是在线服务、内部...

    elasticsearch学习文档

    ### Elasticsearch路由机制详解 #### 一、Elasticsearch 路由机制概述 Elasticsearch是一种高度可扩展的开源搜索引擎,其设计目的是处理大量数据,同时保持快速的响应时间。为了实现这一目标,Elasticsearch采用了...

    elasticsearch实战

    总结来说,Elasticsearch是一本全面的实战指南,它从基础到高级,逐步深入地引导读者掌握Elasticsearch的使用和管理技巧。无论你是Elasticsearch的新手还是有经验的开发者,这本书都能帮助你更好地使用Elasticsearch...

    Elasticsearch总结.doc

    **一、Elasticsearch简介** Elasticsearch是一个开源的全文搜索引擎,基于Apache Lucene构建,用Java编写。它简化了全文检索的过程,提供了一套RESTful API,使得操作变得直观简单。Elasticsearch不仅是一个搜索...

    elasticsearch学习总结.txt

    ES的原理

    elasticsearch1.5.2带head插件

    1. 首先,你需要解压 `elasticsearch-1.5.2.zip` 文件,这将得到 Elasticsearch 的二进制发行版。 2. 根据你的操作系统,可能需要调整 JVM 参数,如堆大小(`-Xms` 和 `-Xmx`)以确保良好的性能。 3. 在 Elastic...

    ElasticSearch学习(1).pdf

    **Elasticsearch 全文检索概述** Elasticsearch 是一种高度可扩展的开源全文搜索引擎,基于 Apache Lucene 构建。它提供了实时、稳定、快速的搜索功能,并且具有易于安装和使用的特性,适合在云环境中部署。Elastic...

    maven springmvc集成elasticsearch客户端项目

    总结,这个项目是一个使用Maven和Spring MVC构建的Elasticsearch客户端应用,展示了如何集成Elasticsearch以进行数据索引、映射管理和文档的CRUD操作。开发人员可以通过分析`pom.xml`文件了解具体的依赖关系,并在`...

    linux命令行elasticsearch查询工具es2unix

    在Linux环境中,Elasticsearch作为一个强大的全文搜索引擎,广泛用于数据检索和分析。为了方便在命令行界面进行查询和操作,开发者...因此,学习并掌握es2unix对于Linux环境下的Elasticsearch用户来说是十分必要的。

    一个人的es学习总结笔记

    一个人的es学习总结笔记

    elasticsearch-7.14.0+分词器+head插件一键下载

    Elasticsearch 7.14.0 是一个强大的开源全文搜索引擎,它以其高效、可扩展性和易用性而闻名。这个版本提供了许多重要的改进和新特性,使得数据...记得在使用过程中持续学习和优化,以充分发挥 Elasticsearch 的潜力。

    ElasticSearch学习笔记1

    ElasticSearch学习笔记1 ElasticSearch是基于Lucene的搜索服务器,它提供了高性能的全文搜索功能,支持开箱即用的集群化扩展。ElasticSearch可以通过标准的REST API或特定于编程语言的客户端库与之交互。 一、什么...

    Elasticsearch官方提供数据案例account.json

    "Elasticsearch官方提供数据案例account.json"是一个很好的学习资源,可以帮助用户理解Elasticsearch如何处理和分析JSON数据。通过导入这个数据集,用户可以实践索引创建、查询编写、数据分析以及使用Kibana进行可视...

    Elasticsearch和curl命令学习总结_逝水流年染轻尘的博客-CSDN博客.htm

    Elasticsearch和curl命令学习总结_逝水流年染轻尘的博客-CSDN博客.htm

    elasticsearch-7.8.0.rar

    - **SQL 支持**:通过 Elasticsearch SQL,用户可以直接使用 SQL 查询语句进行数据检索,降低了学习曲线。 - **索引生命周期管理**:自动执行索引策略,如过期数据的清理,简化了数据管理流程。 **Linux 版本安装与...

Global site tag (gtag.js) - Google Analytics