`
eric_weitm
  • 浏览: 243691 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ElasticSearch 二 查询快的原因

 
阅读更多

 

https://www.jianshu.com/p/ed7e1ebb2fb7

1、内部使用Lucene的倒排索引,为每个field建立一个docid列表(Posting list)

2、不同的field名字建立一个term dictionary(每个term对应原来的一个field),并且term本身进行索引(trie 树)

3、数据进行压缩

4、组合查询时的优化

注意点:

ID尽量有规律、去掉不必要的索引、去掉不必要的analyzed

分享到:
评论

相关推荐

    解决spring-data-elasticsearch 5.4.0 不支持 5.4.1的elasticsearch问题

    它依赖于Elasticsearch的Java客户端库,以便进行索引管理、文档操作和查询执行。 当Spring Data Elasticsearch的版本与Elasticsearch服务器的版本不匹配时,可能会出现以下几种情况: 1. **API不兼容**:Spring ...

    Elasticsearch5.2可视化插件 elasticsearch-head-master

    1. **开发调试**:在开发 Elasticsearch 应用时,快速验证索引结构、查询语句和数据存储是否正确。 2. **集群监控**:日常运维中,监控集群性能、健康状态和资源使用情况。 3. **故障排查**:当遇到性能问题或错误...

    Elasticsearch5.4.1 安装配置 +Kibana

    ### Elasticsearch 5.4.1 安装与配置详解 #### 一、Elasticsearch简介 Elasticsearch是一个基于Lucene的开源搜索和分析引擎,适用于各种类型的数据,包括文本、数字、地理空间数据等。它能够提供快速的全文搜索能力...

    Elasticsearch安装手册

    #### 二、Elasticsearch在CentOS上的安装步骤 1. **安装前准备**: - **JDK安装**:确保已经安装了JDK 7或更高版本。虽然这里没有详细介绍JDK的安装过程,但通常来说,在CentOS上可以通过YUM源来安装。 - **下载...

    elasticsearch安装配置详解及常见错误解决办法

    Elasticsearch 安装配置详解及常见错误解决办法 Elasticsearch 是一个基于 Lucene 库的搜索引擎,提供了强大的全文搜索功能。本文将详细介绍 Elasticsearch 的安装配置过程,以及常见错误的解决办法。 一、Elastic...

    基于elasticsearch java client封装的elasticsearch.zip

    《基于Elasticsearch Java Client的封装实践》 在大数据时代,Elasticsearch作为一个高效、可扩展的全文搜索引擎,被广泛应用于日志分析、监控、数据可视化等领域。Java作为企业级应用开发的主流语言,Elastic...

    Go-esalert简单易用的查询elasticsearch数据根据规则报警工具

    1. **数据查询**:它允许用户编写 Elasticsearch 查询语句(如使用 JSON 格式的 DSL 查询),获取所需的数据。这使得用户能够根据业务需求定制查询条件,获取关键信息。 2. **规则引擎**:工具提供了定义报警规则的...

    ElasticSearch_优化整理

    - **原因:** Lucene 是 Elasticsearch 的核心存储引擎,它的性能直接影响到全文检索的效率。Lucene 通过缓存底层操作系统中的数据文件来加速访问速度。 - **推荐配置:** 将 50% 的系统内存分配给 Elasticsearch JVM ...

    elasticsearch启动后自动关闭:max virtual memory areas vm.max_map_count [65530] is too low, increase to at…

    elasticsearch启动后自动关闭:max virtual memory areas vm.max_map_count [65530] is too low, increase to at… elasticsearch 我遇到的问题是用docker 启动elasticsearch后会自动关闭,具体关闭时间点没注意,...

    elasticsearch-HQ-master

    Elasticsearch-HQ是一款强大的Elasticsearch管理工具,它的master版本通常包含了最新的特性和改进。在本文中,我们将深入探讨Elasticsearch、Elasticsearch-HQ以及如何在遇到GitHub访问速度慢的问题时进行操作。 ...

    Elasticsearch 存储方式和管理优化细节1

    Elasticsearch 是一个分布式搜索引擎,其数据存储方式和管理优化对于高效检索和稳定运行至关重要。在Elasticsearch中,数据存储的基本单位是段(segment),每个段都是一个倒排索引,由Lucene生成。每次数据写入后,...

    ElasticSearch分布式搜索引擎在地名地址检索中的应用.pdf

    Elasticsearch提供了多种地理空间搜索功能,通过这些功能,可以轻松实现地理位置的查询,比如检索某一特定地理区域内的所有地名地址信息。 Elasticsearch架构的另一个显著特点是它的可伸缩性和容错性。这对于提供大...

    elasticsearch环境部署测试

    #### 二、Elasticsearch环境部署步骤 ##### 1. 安装前准备 - **下载地址**: Elasticsearch及其配套工具(Kibana)的官方下载地址为<https://www.elastic.co/downloads/> - **问题排查**: 在遇到问题时,可以访问...

    elasticsearch-6.8.3.msi

    elasticsearch-6.8.3.msi windows版本下载,在国内共享镜像下载的,因为网速原因下载好慢,所以共享到CSDN,让更多ES爱好者可以免受蜗牛般的网速。

    Elasticsearch入门篇(一、基本概念)1

    Elasticsearch入门篇(一、基本概念) Elasticsearch是一个近实时的搜索平台,它意味着从索引文档的时间到可搜索的时间之间存在轻微的延迟(通常为一秒)。在Elasticsearch中,集群(cluster)是由一个或多个节点...

    ElasticSearch 远程代码执行漏洞分析(CVE-2015-1427)&高级利用方法1

    ElasticSearch 远程代码执行漏洞分析(CVE-2015-1427)&高级利用方法1 ElasticSearch 是一个基于 Lucene 的搜索引擎,提供了强大的搜索功能。然而,在 2015 年,一种远程代码执行漏洞(CVE-2015-1427)被发现,影响...

    Elasticsearch索引恢复

    本文将深入探讨Elasticsearch索引恢复的原理、原因及步骤。 一、索引恢复的原因 1. 节点故障:当集群中的某个节点宕机或因维护等原因被移除后,该节点上的分片需要在其他活动节点上进行恢复,以确保数据的可用性。...

    elasticsearch.zip

    6. 异常处理:由于网络或其他原因,Elasticsearch操作可能会失败,因此需要添加适当的异常处理机制。 在实际开发中,为了提高代码的可读性和复用性,通常会将Elasticsearch相关的操作封装成服务类,比如`...

Global site tag (gtag.js) - Google Analytics