问题标签 [pyes]
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 - 无法将弹性搜索查询转换为 pyes
我需要您的帮助将查询转换为 pyes。此查询工作正常,问题是我无法使用 pyes 使其工作:
首先,根据0.17 docs ,我正在这样做:
在引发了一些异常之后,我意识到我已经安装了 0.16,因为 0.17 是一个不稳定的分支。
因此,简单地说:我如何用 pyes 翻译该查询的搜索?
谢谢!
python - 使用 pyes 配置分词器
我正在尝试将我的一个字段配置为使用边缘 ngram 标记器。我正在尝试翻译我发现的以下要点(https://gist.github.com/1037563):
我可以看到 pyes 支持“put_mapping”API,但这似乎将所有内容都包含在“映射”中。我需要能够在“设置”键下传递分析器,但不知道如何去做。
任何人都可以帮忙吗?
django - 从 elasticsearch 返回的嵌套对象中检索特定字段
我是弹性搜索的新手。我正在尝试从 elasticsearch 返回的嵌套对象中检索选定的字段。下面是存储在 elasticsearch 索引中的对象:
现在我只想从 user.user_auth 返回某些字段(不应该返回密码、超级用户等)。我正在使用 django PyES,下面是我尝试过的代码:
但我得到的结果是只检索电子邮件(即只返回最后一个字段):
我想要嵌套对象的这种抽象(即:user_auth,user_profile)
我该怎么做呢?
python - 在 Pyramid 中实现 ElasticSearch
在对搜索引擎做了一些研究之后,我决定使用 ElasticSearch,并且想知道用金字塔实现它的最快和最有效的方法是什么。我找到了 Pyes 的文档,但我不确定这是否是正确的选择。谢谢!
python - 如何使用 TermQuery 跨多个术语进行 AND 查询?
我正在使用 pyes Python 库使用 elasticsearch。
假设我想查找所有带有 title="Rainbow" AND artist="Kermit" 的文档。以下返回 title="Rainbow" 或 artist="Kermit" 的文档。如何将其更改为 AND?
python - python的Elasticsearch客户端,没有解决方案
选择了带有graylog2的elasticsearch,我度过了非常糟糕的一周。我正在尝试使用 Python 对 ES 中的数据运行查询。
我尝试过关注客户。
- ESClient - 非常奇怪的结果,我认为它没有维护,query_body 没有效果它返回所有结果。
- Pyes - 不可读,无证。我已经浏览了资源并且无法弄清楚如何运行一个简单的查询,也许我不是那么聪明。我什至可以以 json 格式运行基本查询,然后简单地使用 Python 对象/迭代器对结果进行分析。但 Pyes 并不容易。
Elasticutils - 另一个文档,但没有完整的示例。我收到以下错误并附有代码。我什至不知道它是如何使用这个 S() 连接到正确的主机的?
es = get_es(hosts=HOST, default_indexes=[INDEX])
basic_s = S().indexes(INDEX).doctypes(DOCTYPE).values_dict()
结果:
我希望这个好项目的开发者能提供一些完整的例子。即使看来源,我也完全失去了。
有什么解决方案吗,用 elasticsearch 和 python 为我提供帮助,或者我应该放弃所有这些并支付一个不错的 splunk 帐户并结束这种痛苦。
我正在继续使用 curl,下载整个 json 结果并 json 加载它。希望可行,尽管 curl 从 elasticsearch 下载 100 万条消息可能不会发生。
elasticsearch - Pyes:将对象类型选择性分配给 JSON
当我在对象类型上找到这个片段时,我试图理解并通过弹性搜索来处理 PyES 的一些示例用法: http ://packages.python.org/pyes/guide/reference/mapping/object-type.html
在示例 JSON 中:
“tweet”、“person”和“name”都是词典。 为什么在他的对象类型的示例映射中,他没有添加"type": "object"
到"name"
or"tweet"
字典中,如下图:
python - pyes 范围查询语法
我正在尝试将下面的弹性搜索转换为 pyes 查询,但我找不到有关如何使用范围查询的示例(尤其是时间戳)。有人可以帮忙吗?
弹性搜索查询
我的 Python 脚本(使用 pyes)来获得结果,我使用的是 pyes 0.19.1
python - ElasticSearch:查找具有数组中字段值的文档
我有一些客户文档,我想使用 ElasticSearch 根据客户的来源(国家字段在一系列国家/地区中)进行检索。
现在,我的 Python 代码中有另一个数组:
我想获得 A2 和 A3 这两个文件。
我将如何在 PyES/Query DSL 中编写这个?我应该为此使用 ExistsFilter 还是 TermQuery。ExistsFilter 似乎只检查字段是否存在,而不关心值。
elasticsearch - 重命名弹性搜索响应中的字段
我正在使用PyES
库来查询elastcsearch
. 假设我的查询如下所示:
每个结果的项目都是一个以字段名称作为键的字典,所以 item
= {" content.title
": "bla bla", " content.description
": "bla bla bla", ... }
我的脚本只是一个吸气剂,需要为第 3 方脚本保存结果而不进行处理,但该脚本需要特殊的键名:item
= {“ name
”:“bla bla”,“ text
”:“bla bla bla”,...}
是否可以在 PyES 请求中指定用于在返回的对象中重命名字段名称(为“名称”、“标题”、“日期”等)的规则?
当然,在我得到响应后,我可以这样做,elsticsearch
它需要遍历结果对象(我要避免什么),并且如果我在响应中有数千个项目,它看起来并不是那么理想。