问题标签 [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.

0 投票
1 回答
107 浏览

python - pyes 结果中的日期时间

我正在编制索引,然后查询包含日期时间的字典

结果中的一些文档包含日期的字符串表示形式以及一些返回和实际日期时间。

如果我重新索引,则具有日期时间的实际文档会发生变化。

我没有使用自定义映射,我只是让弹性搜索决定映射,这可能是问题的一部分吗?

0 投票
0 回答
197 浏览

python - ElasticSearch PyES FunctionScoreQuery

我正在尝试使用

pyes.query.FunctionScoreQuery

在 python 中但收到此错误

NameError:未定义名称“FunctionScoreQuery”

我正在使用 PyES 版本 0.19.1。我试图通过 dir(pyes.query) 在 API 中查找此函数,但它没有按此名称列出任何类。那么任何人都可以告诉我这个函数是否存在,如果它存在,你能提供一个如何在代码中实际使用它的例子。

0 投票
1 回答
899 浏览

python - ElasticSearch 地理距离查询

我像这样在python中使用地理距离查询

它工作正常。我的问题是如何在文档中给“距离”一个值。对于每条记录,我的索引中都有一个这样的字段distance: 50,我想将其用作地理距离中的距离值。我试过"distance":doc['distance'].value了,但它不工作。

0 投票
1 回答
598 浏览

python - 如何使用 pyes 将普通查询发送到 elasticsearch

我有一个简单的查询,我想通过 pyes 发送到 Elasticsearch,而不使用 pyes 的内置方法。查询在卷曲时有效。

下面是我的代码,但我无法使其工作。当我遍历结果对象时它返回此错误

谁能指出我正确的方向?

0 投票
1 回答
456 浏览

python - 如何在 pyES 中提交查询?

我有以下 Python 代码来查询 ElasticSearch 索引。无论我尝试什么查询,我都会得到一个空的结果集。我似乎在这里遗漏了一些基本技巧。

0 投票
1 回答
145 浏览

python - Python PyES 和要插入的索引

我是 PyES 的新手,文档有点难以阅读。

我想将数据索引到 ES 中,我看到了这个:

我得到前 2 个参数,但最后两个是什么?即“测试类型”和1?解释与上述相关的索引参数的文档在哪里?

0 投票
1 回答
97 浏览

python - pyes 'from' 关键字无法设置

由于from是一个特殊的 python 关键字,我无法传递它的pyes.es.search功能。它给出语法错误。pyes.es.search(maf, "twitter", "tweet", sort="timestamp", size=2, from=3). 我传递的关键字参数from也包含如下但from在其他工作时不起作用。

此问题也适用于此处的另一个 python elasticsearch模块。在搜索功能界面有from参数。

0 投票
2 回答
85 浏览

python - pyes 创建名称中带有冒号的 Python 对象,无法寻址

我想我在这里遗漏了一些非常明显的东西,但不知何故我不太明白——我正在使用 pyes 非常简单地查询 ElasticSearch 端点,这样我就可以通过执行类似的操作来访问结果

打印 results.hits.hits._source.mets

并得到一整套以 Python dicts 表示的 JSON,正如预期的那样:

{u'ns0:mets_list': [{u'@xmlns:ns0': u' http://www.loc.gov/METS/ ', u'@xmlns:ns3': u' http://hul. harvard.edu/ois/xml/ns/fits/fits_output ', u'@xmlns:ns2': u'info:lc/xmlns/premis-v2', u'@xmlns:ns4': u' http:// www.w3.org/1999/xlink ', u'ns0:amdSec_list': [{u'ns0:techMD_list': [{u'ns0:mdWrap_list': [{u'@MDTYPE': u'PREMIS:OBJECT' ...

但是,当我尝试更深入一些级别时,我遇到了一个问题:一些键名中有冒号。我已经尝试了所有我能想到的聪明的解决方案来使用斜杠和引号的各种组合来逃避这些,但不知何故,我无法弄清楚,所以我一直在冒号上遇到语法错误:

打印 results.hits.hits[0]._source.mets.ns0:mets_list.ns0:fileSec_list

有人介意指出我在这里缺少的愚蠢的东西吗?不幸的是,我需要为这个项目使用稍微过时的 pyes 版本,所以我不想过于依赖当前的文档,虽然我对 unicode 解码在 Python 中的正常工作方式有所了解,但它并没有揭示简单的解决方案.

谢谢!

0 投票
1 回答
7525 浏览

python - 使用python脚本连接ES

我正在尝试从 ES 引擎连接和检索数据。

我正在使用以下脚本:

但是我收到了以下消息,而不是返回。

我正在尝试连接并返回索引 cuevents-2014.34 中的文档数

0 投票
1 回答
881 浏览

elasticsearch - 重新评分是否支持嵌套查询?

我正在尝试使用嵌套查询对查询结果进行重新评分,但出现以下异常,我认为这意味着重新评分不支持嵌套查询:

是这样吗 ?

嵌套对象包含一个应该匹配的关键字段和一个应该用作分数的权重字段。这是查询: