问题标签 [elasticsearch-py]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 范围查询格式不正确?(弹性搜索)
我正在使用python 弹性搜索客户端来查询我的弹性搜索索引。我的索引非常小,因为我试图推断出我的查询出错的地方。这是一个示例条目
和另一个
和另一个
基本上,今年每个月的所有 15 号。
这是我的查询/请求
当我在异常中不可避免地碰到断点时,异常如下。
关于“查询不支持 [格式]”的某些内容似乎是一个常见的字符串。
我认为这可能是我最初映射索引的方式的问题,所以我删除并重新映射如下。
仍然没有运气。我正在尽力按照本指南进行范围查询。我不知道我做错了什么。请帮忙。
更新:我从查询中删除了“格式”,现在它看起来像这样。
我得到了想要的条目。但是为什么我不能使用“格式”作为参数呢?
python - Elasticsearch 中的高级查询
我已经开始在我的应用程序中使用 elasticseach 引擎,但遇到了问题。我目前的索引如下:每个条目都有 -
我的目标是确定数据库中当前有多少唯一(每个用户名 1 个)md5。
我看到了许多方法,例如使用聚合或计数运算符,但我还没有设法组装整个搜索查询。仅供参考,我使用 python 来执行弹性搜索查询。
编辑:我的脚本看起来像这个 ATM:
我也使用了“扫描”方法,但没有成功:
python - Python elasticsearch 仅返回具有特定字段的条目
我正在尝试查询 Elasticsearch,并且只获得具有特定字段的结果。
如何查询具有字段的文档fields.EventData.PGID
并忽略不具有字段的文档?
在 ES 中记录事件的方式不一致,因此我只需要找到记录了 PGID 的事件。我尝试在 Python 代码中执行 try 块,尝试从返回的值中访问该字段并在我收到 KeyError 时忽略它,但由于您可以作为查询结果接收的项目数量有限,在某些情况下我有我所有的结果都缺少 PGID,所以我最终浪费了一个查询并且无法访问实际结果,所以我希望这种过滤发生在查询级别。
python - 在弹性搜索中删除索引时出错
我正在使用弹性搜索 Python API。我创建了一个名为“sample”的索引。但是,在尝试删除相同内容时遇到异常。下面是我的方法。
弹性搜索实例,
检查索引是否存在
试图删除索引,
错误:
Donno 为什么会导致此错误。
elasticsearch - 如何查询未分析的字段?
我的 elasticsearch_dsl 类中有一些我想查询完全匹配的东西:
虽然这确实有效,但我总是需要.raw
在查询中添加一个并且无法name
准确查询:
这感觉有点不对,因为我应该只能使用name
而不是raw
,因为它应该是一样的。
什么是正确的方法?
python - 对 Elasticsearch 的 Python 查询返回 0 个命中
我正在尝试查询弹性搜索以查找两毫秒时间戳之间的所有日志。
直接通过以下方式查询 Elasticsearch 时:
我得到了想要的结果。但是,来自 Python 脚本的以下查询返回 0 个命中:
我也试过这个:
但完全相同的事情也会发生。来自 python 脚本的其他类型的查询确实返回命中:
在哪里:
我究竟做错了什么?
python - Elasticsearch 延迟存储并立即搜索
我在python 中使用弹性搜索。
dsl
并在 python 中使用驱动程序。
我的脚本如下。
在此脚本中,我正在创建StudentDoc
并尝试在创建时访问相同的文档。我在记录时得到empty
回应。search
输出
save
命令执行并存储数据,那么为什么search
不返回 tat 数据。2
第二次睡眠后,它返回数据。:(
尝试使用相同的curl
命令,相同的输出。
将数据存储到 elasticsearch 是否有任何延迟?
elasticsearch - elasticsearch watcher 无法解析搜索输入
我正在尝试配置 Elasticsearch Watcher Watch 以提醒某些消息,但我无法让我的搜索输入正常工作。我尝试同时使用 Sense 和elasticsearch-watcher-py,但 Watcher 总是返回“parse_exception”。
使用 elasticsearch-py 和完全相同的搜索查询,它返回 186 个结果就好了,但 Watcher 不断返回状态 400 和 parse_exception,原因是“无法解析 [search] 输入的 watch [testwatch]。意外令牌 [START_OBJECT]”