Python elasticsearch.helpers.scan 示例

2023-12-27

有人可以提供 python elasticsearch helpers 客户端的扫描 API 示例吗?

res = elasticsearch.helpers.scan(....)

如何使用 res 对象获取 elasticsearch 的所有结果?


The 文档 https://elasticsearch-py.readthedocs.io/en/6.0.0/helpers.html#scan包括一个例子,但如果我没读错的话,helpers.scan默认设置search_type=scan,这是ES 5.1 中删除 https://www.elastic.co/guide/en/elasticsearch/reference/5.1/breaking_50_search_changes.html#_literal_search_type_scan_literal_removed。这会导致示例代码失败并返回 ESNo search type for [scan]。我们可以修改这个preserve_order=True(但是我不确定这里的性能影响):

import elasticsearch
import elasticsearch.helpers
es = elasticsearch.Elasticsearch()
results = elasticsearch.helpers.scan(es,
    index="test_index",
    doc_type="my_document",
    preserve_order=True,
    query={"query": {"match_all": {}}},
)

for item in results:
    print(item['_id'], item['_source']['name'])

该帮助器返回一个对象,您可以迭代该对象以从查询中获取实际结果。

item是有形式的

{'_index': <str>, '_type': <str>, '_id': <str>, '_score': <float or None>, '_source': {'key': val}, 'sort': [<int>]}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python elasticsearch.helpers.scan 示例 的相关文章

随机推荐

  • 引发“pytesseract.pytesseract.TesseractError:(3221225477,'')”

    当我尝试用python找出图片中的中文单词时 出现以下错误 顺便说一下 我在tessdata目录中已经有 chi sim traineddata 训练文件 并成功尝试找出图片中的英文句子一张图片 所以这个错误真的让我很困惑 C Users
  • iOS如何发现蓝牙耳机及其事件

    我正在尝试发现 蓝牙耳机 并获取其事件 我读了 核心蓝牙 文档和实现的示例代码如下 它不会触发委托方法 didDiscoverPeripheral 有什么解决办法吗 Code CBCentralManager myCentralManage
  • 如何在Pycharm中的Robot框架测试中放置调试/断点?

    我的 Robot Framework 中的 py 文件允许我引入断点 但 robot 文件不允许 如何在 robot 测试文件中引入和切换断点以进行调试 无论如何 您无法在 robot 文件中添加 Pycharm 断点 原因是你的测试脚本不
  • Sbt 0.13 getEngineByName(“JavaScript”) 的 ScriptEngine 为 Null

    当我运行使用的测试时getEngineByName JavaScript 在 sbt 0 13 中该方法返回null 安全代码在 sbt 0 12 x 上运行良好 尝试过不同的环境 Windows 7 和 Mac 同样的问题 我尝试手动设置
  • 用户“root@localhost”访问被拒绝(使用密码:NO)

    我正在尝试在 Windows 桌面上运行 WordPress 它需要 MySQL 我安装所有东西Web Platform Installer这是由微软提供的 我从来没有为 MySQL 设置 root 密码 并且在安装 WordPress 的
  • 如何在按住表格视图单元格时逐渐增加它的大小

    我想做的 逐字 将表格视图单元格保持指定的时间 一旦到达该时间段 细胞高度就会逐渐增加 当我松开手指时 单元高度停止增长 我拥有的 我有几个 tableViewCell 按下某个单元格指定的时间后 使用 let longPressRecog
  • 将 int 从 c# gethashcode() 转换回字符串?

    一个非常简单的问题 我正在做一件简单的事情 我有几个string like string A usd 我想获取 C 中的哈希码 int audusdReqId Convert ToInt32 usd GetHashCode 现在我怎样才能转
  • 上传到 FTP 中的文件夹吗?

    我正在使用以下代码来学习如何使用 FTP 加载文件 如何设置文件上传的路径或文件夹 using System using System IO using System Net using System Text namespace Exam
  • Javascript:声明全局使用的函数的最佳方法?

    我的 javascript 文件变得相当大 3000 多行 我对如何布局我的文件和 delare 函数以便它们可以在文件中的任何位置调用感到困惑 总结一下我的 JS 文件目前看起来有点像这样 ALL GLOBAL VARIABLES FIR
  • SQL查询查找ID不在另一个表中的记录

    我在数据库中有两个具有绑定主键的表 我想在它们之间找到一个不相交的集合 例如 Table1 ID Name 1 John 2 Peter 3 Mary Table2 ID Address 1 address2 2 address2 那么我如
  • 异常断点 - LLDB 结果与 GDB

    我专门搜索了这个问题的主题 但没有找到任何与我的经历相近的内容 如果我忽略了答案 请原谅我 我熟悉 GDB 和异常点 断点等 但是下面的 GDB 与 LDB 调试测试让我没有得到合理的回应 全局测试值 Xcode 4 2 1 新的单一窗口项
  • Android推送通知-如何获取设备ID

    我陷入了使用 Google 云通知创建推送通知的过程 我正在做的是我应该获取设备的设备 ID 的部分 以便稍后当我需要发送推送通知时可以使用该设备 ID 所以我有这个代码 GCMRegistrar checkDevice this GCMR
  • 在 Android 中创建选项菜单

    我正在尝试在我的 Android 程序中创建选项菜单 我正在使用以下代码来扩展选项菜单 Override public boolean onCreateOptionsMenu Menu menu super onCreateOptionsM
  • 如何保存单选按钮的状态

    我制作了 4 个单选按钮 并希望在单击其中任何一个按钮时保存状态 然后希望在应用程序中使用该保存的状态 我该怎么做 myOption1 setChecked true myOption2 setChecked true myOption3
  • 将 char 数组转换为字符串

    如何使用 Arduino 将字符数组转换为字符串 char charArray String string String charArray This doesn t work String 类型的初始化与 C 构造函数类似 String
  • 您如何说服您的经理您的项目需要大规模重构? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我作为承包商加入了一个铁路项目 该项目已经进行了一年多 该代码由大约 10 名不同的开发人员编写 其中大多数也是承包商 他们有不同的代码风格 其
  • 将 `do` 表示法 `addStuff` 转换为 `>>=`

    向你学习 Haskell http learnyouahaskell com for a few monads more reader提出了addStuff功能 import Control Monad Instances addStuff
  • 确定红宝石的位置

    如何确定红宝石的位置 你可以试试 gem which rails 获取特定宝石的位置 或者 echo GEM HOME 获取您的宝石的主目录
  • 计算 JavaScript 对象中 true 的数量

    假设我有以下对象 items 1 true 2 false 3 true 4 true 我如何计算正确的数量 在本例中 这是一个返回数字 3 的简单函数 You can reduce物体的values 胁迫trues to 1并将它们添加到
  • Python elasticsearch.helpers.scan 示例

    有人可以提供 python elasticsearch helpers 客户端的扫描 API 示例吗 res elasticsearch helpers scan 如何使用 res 对象获取 elasticsearch 的所有结果 The