问题标签 [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 投票
5 回答
587 浏览

python - 在 pyes 查询中使用“字段”,在 0.19.1 上失败

尝试在 pyes .search 中使用 fields=[...] 参数失败

这是一个简单的测试脚本来说明问题: http: //pastebin.com/LiRMC3ib

使用当前版本的 pyes 0.19.1,此脚本输出 {} 作为

但是,使用我拥有的以前的“旧”不稳定 0.19.1 版本的 pyes - 0.19.1(不稳定)的结果

是预期的:

在 ES.get 调用中使用字段确实有效。

其他人看到这个或有一些关于发生了什么的指示吗?

0 投票
3 回答
10345 浏览

nosql - 在 Elastic Search 上查询多级嵌套字段

我是弹性搜索和非 SQL 范式的新手。我一直在关注 ES 教程,但有一件事我无法投入使用。

在下面的代码中(我使用PyES与 ES 交互)我创建了一个带有嵌套字段(主题)的单个文档,其中包含另一个嵌套字段(概念)。

我能够查询主题嵌套字段:

但我不知道如何根据概念嵌套字段进行查询。

ES文档提到

自动支持和检测多级嵌套,如果内部嵌套查询存在于另一个嵌套查询中,则会自动匹配相关嵌套级别(而不是根)。

因此,我尝试使用以下格式构建查询:

返回 0 个结果。

我无法弄清楚缺少什么,也没有找到任何基于两级嵌套的查询示例。

0 投票
2 回答
1779 浏览

elasticsearch - Elasticsearch 搜索复数

我似乎无法弄清楚如何让 elasticsearch(通过 pyes 访问)来搜索复数/单数术语。例如,当我进入 Monkies 时,我想返回带有 Belt 的结果。我看过Elasticsearch 没有返回单数/复数匹配,但似乎无法理解。这是一些 curl 语句

我已经到了搜索腰带给我一些结果的地步……但现在它给出的结果太多了。我该怎么做才能让它只返回一个带有“腰带”的条目?

0 投票
2 回答
1378 浏览

python - 如何在 PyES 中使用 ResultSet

我正在使用 PyES 在 Python 中使用 ElasticSearch。通常,我以以下格式构建查询:

这非常有效。当查询返回大量文档时,我的问题就开始了。将结果转换为字典列表对计算的要求很高,所以我试图返回已经在字典中的查询结果。我遇到了这个文档:

http://pyes.readthedocs.org/en/latest/faq.html#id3 http://pyes.readthedocs.org/en/latest/references/pyes.es.html#pyes.es.ResultSet https:// github.com/aparo/pyes/blob/master/pyes/es.py(第1304行)

但我无法弄清楚我到底应该做什么。根据之前的链接,我试过这个:

任何人都能够从 ResultSet 中获取字典吗?任何有效地将 ResultSet 转换为(列表)字典的好建议也将不胜感激。

0 投票
1 回答
1574 浏览

search - elasticsearch BindTransportException 在启动时

这是我正在启动弹性搜索的例外:

有没有人知道什么可能导致这个问题?

0 投票
1 回答
427 浏览

python - python弹性搜索不起作用pyes包问题

最近安装了pyes,但是当我在python shell中厌倦了它时,它给出了错误,任何人都可以在这方面帮助我:

0 投票
1 回答
964 浏览

python - 无法将 python 脚本结果重定向到 Windows 中的文本文件

这是我的python代码。我正在尝试在python中进行弹性搜索。

我正在尝试本教程

问题是当我尝试在 Windows 中运行这个 python 脚本时,我在 msdos 提示符上收到一条详细消息,我不知道它是错误还是其他任何东西。

所以我试图将该消息重定向到一个文本文件,但我在该文件中看不到任何内容。

这是我重定向脚本输出的方式

但是 log.txt 是空的。

出了什么问题。

0 投票
1 回答
308 浏览

lucene - Elastic Search 中的自定义分数

我有一个索引,其中每个文档代表一个班级,其中包含学生列表和教师列表。

这是映射:

我想影响 Elastic Search 评分功能,这样它会给与技术人员匹配的文档更高的分数

例如,如果我搜索“Smith”,我希望Smith老师的文档得分高于 Smith 学生的文档。

有谁知道它应该如何在 Elastic Search 中完成?换句话说,我怎样才能返回按某种逻辑排序的结果?

提前致谢!

0 投票
1 回答
2104 浏览

python - 弹性搜索没有可用的服务器,列表索引超出范围

我正在尝试使用 pyes 获得一个使用弹性搜索的简单示例,但我无法让起始示例正常工作。我正在关注此处找到的文档:http: //pyes.readthedocs.org/en/latest/manual/usage.html

并且只是尝试运行以下功能,但它不太有效。

在我看来这应该非常简单,但我得到了以下错误:

我刚刚开始使用 Elastic Search,pyes 似乎是一个很棒的库,但我显然不确定应该如何使用它。任何帮助将不胜感激。

0 投票
1 回答
1687 浏览

python - 弹性搜索 [PUT] 错误

我在将弹性搜索与现有应用程序集成时遇到了一些麻烦,但这应该是一个相当简单的问题。我能够创建和销毁索引,但由于某种原因,我无法将数据导入弹性搜索和查询它。

我正在使用 pyes 库,并且诚实地发现文档在这方面的帮助不大。这是我当前的代码:

我首先创建数据库并初始化索引,然后尝试添加数据并使用后两种方法进行搜索。我目前收到以下错误:

我不太确定如何处理它,我能找到的关于这个错误的唯一参考建议事先创建你的索引,我相信我已经在这样做了。有没有人遇到过这个错误?或者你知道我可能不知道的好地方吗?

任何帮助表示赞赏。