当前位置: 首页 > article >正文

Elasticsearch中的常用操作

文章目录

  • 查询
    • 查看 Elasticsearch 实际存储的值
    • 查看 Elasticsearch 实际使用的查询值


查询

查看 Elasticsearch 实际存储的值

由于 Elasticsearch 的 scaled_float 类型在存储时会将值乘以一个缩放因子并存储为整数,因此实际存储的值可能与查询出来的值不同。为了查看 Elasticsearch 实际存储的值,可以使用 _source 字段来获取原始文档数据。

$ curl -X GET "http://localhost:9200/es_qi_ye_fen_gong_shang_zi_yuan_ku_enp/_search" -H 'Content-Type: application/json' -d '{
  "query": {
    "match_all": {}
  },
  "script_fields": {
    "stored_zhu_ce_zi_ben": {
      "script": {
        "source": "doc[params.field].value * params.scaling_factor",
        "params": {
          "field": "zhu_ce_zi_ben",
          "scaling_factor": 100000000
        }
      }
    }
  }
}'

查看 Elasticsearch 实际使用的查询值

有查询因子的时候,我如果查询条件是5000那么他会自动放大10**8次去查询,那么我如何查看我在实际查询时,es用的是哪个值去查询的呢?

$ curl -X GET "http://localhost:9200/es_qi_ye_fen_gong_shang_zi_yuan_ku_enp/_explain/AJyz15IBJl7Qj3nK0Xr4" -H 'Content-Type: application/json' -d '{
  "query": {
    "range": {
      "zhu_ce_zi_ben": {
        "gt": 5000984983098.787
      }
    }
  }
}'

http://www.kler.cn/a/377146.html

相关文章:

  • Redis全系列学习基础篇之位图(bitmap)常用命令的解析
  • java8 list map 聚合求和
  • 线性代数求特征值和特征向量的技巧
  • 深基坑结构施工安全在自动化监测不知道怎么布设测点?不知道用什么设备?
  • 论分布式架构设计及其实现
  • CSRF与SSRF
  • DPDK event 驱动开发
  • 本周我都做了啥?(10.25-11.1)
  • 【css】CSS 文本溢出显示省略号
  • 【STM32】INA3221三通道电压电流采集模块,HAL库
  • Linux-计算机网络-探索epoll是同步阻塞的还是异步非阻塞的
  • 将一个文件夹存放到 GitHub 已有仓库
  • 在网卡属性里面更改IP地址后的IP和用ipconfig输出的IP不一致
  • 2-3-4树的层序打印
  • Android R S T U版本如何在下拉栏菜单增加基本截图功能
  • 小北的字节跳动青训营与LangChain系统安装和快速入门学习(持续更新中~~~)
  • 「C/C++」C/C++ 之 变量作用域详解
  • 【D3.js in Action 3 精译_038】4.2 D3 折线图的绘制方法及曲线插值处理
  • 项目一:使用 Spring + SpringMVC + Mybatis + lombok 实现网络五子棋
  • 快速入门并学习Vue.js