广告
返回顶部
首页 > 资讯 > 数据库 >ElasticSearch - 遐想
  • 969
分享到

ElasticSearch - 遐想

ElasticSearch-遐想 2019-08-01 17:08:42 969人浏览 才女
摘要

众所周知,elasticsearch 存在一个问题,无法查询最近 1s 的写入。近实时这个属性,限制了其在某些场景的应用。本文记录了我在日常工作中想到的,解决特定场景的一些方案。既然是记录,便会有好有坏,仅供大家参考。 预设上下文 一个

众所周知,elasticsearch 存在一个问题,无法查询最近 1s 的写入。近实时这个属性,限制了其在某些场景的应用。本文记录了我在日常工作中想到的,解决特定场景的一些方案。既然是记录,便会有好有坏,仅供大家参考。

预设上下文

一个书籍(book)索引(index),文档(doc)属性有:名称(name),出版年份(year),作者(author),价格(price),价格区间(price_range),国家(country)

总体约定

  • 1s 盲区问题是 es 的固有缺陷,本文约定,所有的解决方案都引入额外的工具来弥补这个缺陷

存在性查询

场景描述

所有书籍的价格被划分为少数几个区间。希望查询价格为某个区间的文档是否存在。

解决方案

写文档时,维护一个(价格区间,更新时间)辅助表。查询时先查询 es ,然后查询辅助表。如果不存在,则相信 es 结果;如果近 1s 内没有更新,则相信 es 结果;如果近 1s 内存在更新,可以假设存在。

您可能感兴趣的文档:

--结束END--

本文标题: ElasticSearch - 遐想

本文链接: https://www.lsjlt.com/news/2989.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ElasticSearch - 遐想
    众所周知,ElasticSearch 存在一个问题,无法查询最近 1s 的写入。近实时这个属性,限制了其在某些场景的应用。本文记录了我在日常工作中想到的,解决特定场景的一些方案。既然是记录,便会有好有坏,仅供大家参考。 预设上下文 一个...
    99+
    2019-08-01
    ElasticSearch - 遐想
  • Python-ElasticSearch
    Elasticsearch 是一个开源的搜索引擎,建立在一个全文搜索引擎库 Apache Lucene™ 基础之上。 Lucene 可能是目前存在的,不论开源还是私有的,拥有最先进,高性能和全功能搜索引擎功能的库。但是 Lucen...
    99+
    2023-01-31
    Python ElasticSearch
  • python elasticsearch
    环境 : pyhton3加载模块 from elasticsearch import Elasticsearch 连接ES es = Elasticsearch(["172.30.6.12"]) 查询 res = es.search...
    99+
    2023-01-31
    python elasticsearch
  • Docker怎么部署ElasticSearch和ElasticSearch-Head
    今天小编给大家分享一下Docker怎么部署ElasticSearch和ElasticSearch-Head的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获...
    99+
    2023-06-05
  • Elasticsearch简介
      疫情已经持续了好几个月了,作为程序员滴我们也帮不上什么忙,只有老老实实呆在家里或者出门一定戴口罩准守一些规则,不给国家添乱。不过最近疫情开始有所扭转,但是还是对国家经济,对企业业务造成了很大的影响,我也被停止了实习。接下来,可...
    99+
    2014-08-14
    Elasticsearch简介
  • Elasticsearch Scale Out
    当前情况:公司PRD环境ES集群共5台机器,4台DATA节点,1台ingest节点。集群使用search-guard插件做权限控制,集群节点使用证书互信。 问题:有开发反应查询有点慢,领导让给ES集群再增加...
    99+
    2022-10-18
  • Python Elasticsearch api
    ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。下面介绍了利用Python API接口进行数据查询,方便其他系统的调用。安装APIpip3 ...
    99+
    2023-01-31
    Python Elasticsearch api
  • 想学运维,想学python,想踏入IT圈
    622465188此群适合想学python新手,并有向于python开发方向想学linux运维云计算新手,并有向于linux运维,自动化运维方向我能做的,如果你想踏入这个IT圈子,给你一些建议,学的好刚毕业一万,不好也有六七千八,因为这个行...
    99+
    2023-01-31
    想学 python
  • Elasticsearch压测 - Ra
    这篇文章详细描述了安装Rally。1.1.   前置条件在安装Rally之前请确保以下包已经安装成功Python3.4+ (验证python3 --version应该打印 Python 3.4.0或以上)   pip3(验证pip3 --v...
    99+
    2023-01-31
    Elasticsearch 压测 Ra
  • ElasticSearch的API py
    os json datetime datetime django.http HttpResponse re elasticsearch Elasticsearch es = Elasticsearch(     []=) res8 =...
    99+
    2023-01-31
    ElasticSearch API py
  • php+elasticsearch查询
    最近有些地方用到了搜索,但是搜索速度不达意所以使用 es 搜索,因此给自己做个标记,再这里做个记号,以后方便使用,以 windows 系统为例1. 华为开源镜像去下载 es 服务组件 :传送门:mirrors.huaweicloud.com...
    99+
    2022-11-12
  • Elasticsearch上手——Pyt
    Python够直接,从它开始是个不错的选择。 Elasticsearch客户端列表:https://www.elastic.co/guide/en/elasticsearch/client/index.html Python A...
    99+
    2023-01-31
    上手 Elasticsearch Pyt
  • SpringBoot集成 ElasticSearch
    Spring Boot 集成 ElasticSearch 对于ElasticSearch比较陌生的小伙伴可以先看看ElasticSearch的概述ElasticSearch安装、启动、操作及概念简介 好的开始啦~ 1、基础操作 1.1、导入...
    99+
    2023-08-18
    elasticsearch spring boot java maven intellij-idea
  • Elasticsearch通过elasticsearch-curator 插件来定期删除Index
    Elasticsearch管理中索引的管理非常重要。基于磁盘空间和性能的考量,索引的生命周期管理显得尤为重要。Curator允许对索引创建、删除等操作,下面是我们借助 elasticsearch-curator 插件来定期删除in...
    99+
    2022-04-28
    Elasticsearch通过elasticsearch-curator 插件来定期删除Index
  • ElasticSearch核心概念
    目录简介核心概念文档类型索引节点分片倒排索引简介 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene™...
    99+
    2022-11-13
  • elasticsearch 集群部署
    Elasticsearch是一个分布式搜索服务,提供Restful API,底层基于Lucene,采用多shard的方式保证数据安全,并且提供自动resharding的功能,github等大型的站点也都采用...
    99+
    2022-10-18
  • Elasticsearch 索引文档
    内容主要通过翻译官方文档而来,版本7.10索引文档操作(通过curl实现)curl -X PUT "localhost:9200/twitter/_doc/1" -H 'Content-Type: appl...
    99+
    2022-10-18
  • python MySQL 插入Elasticsearch
    注意: 本环境使用 elasticsearch 7.0版本开发,切勿低于此版本mysql 表结构有一张表,记录的数据特别的多,需要将7天前的记录,插入到Elasticsearch中,并删除原有表7天前的记录。表结构如下:CREATE&nbs...
    99+
    2023-01-31
    python MySQL Elasticsearch
  • elasticsearch API使用方
    安装模块pip install elasticsearch创建连接from elasticsearch import Elasticsearches = Elasticsearch(['192.168.1.1:9200']) 多节点es =...
    99+
    2023-01-31
    elasticsearch API
  • 如何调优Elasticsearch
    这篇文章主要讲解了“如何调优Elasticsearch”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何调优Elasticsearch”吧!1.数据量每天都有数量相当庞大的新闻和微博产生;在...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作