问题标签 [elasticsearch-dsl]

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 投票
0 回答
53 浏览

boost - 在 ElasticSearch 的索引时间应该使用什么样的数字来提升?

在我的 Web 项目中,我使用 Django 和 elasticsearch_dsl。这是索引注册用户的示例代码:

在某些示例中,我看到提升值介于 0 和 1 之间,但在某些示例中,我看到 30、40 或更多。哪个是正确的方法?是关于 boost_mode 还是 score_mode?

0 投票
1 回答
1634 浏览

python - elasticsearch-dsl-py 中的 GeoPoint 字段类型

我正在使用elasticsearch-dsl-py 0.0.11forES 1.7并且我想添加GeoPoint如下所列的类型fields.py

但是不GeoPoint存在名为的类,我无法为这样的位置字段创建映射:

我应该怎么办?

0 投票
1 回答
597 浏览

python - 如何使用 elasticsearch-dsl 在嵌套查询周围添加 OR 过滤器

我有一个看起来像这样的嵌套过滤器:

我想在整个事情周围添加一个 OR 过滤器。所以它要么匹配 X 要么匹配这个嵌套查询。

我正在使用 ES 1.7

0 投票
2 回答
226 浏览

elasticsearch - 检查弹性搜索中的列表字段

我有值作为列表的字段。例如

我有一个列表来检查标签字段。

因此,当我使用样本集查询标签时,带有id 1and的文档应该匹配。(原因包含and 和conatins 。)id 3id 1"OS""mobile"id 3"OS"

我如何在弹性搜索上做到这一点?

0 投票
1 回答
694 浏览

python - 使用 elasticsearch_dsl 手动创建过滤器查询

我正在尝试构建存储在某些数据结构(可能是树)中的任意嵌套查询。 从手册中我收集到该filter类型的查询是特殊类型的Bool查询,因此

是相同的。我在我的查询中尝试了这个,但有些东西不能正常工作。

第一个查询有效并返回预期结果:

模仿查询中的示例似乎不起作用:

请注意,我使用的是 ElasticSearch 版本 1,因为出于某种原因 AWS 尚未升级。

0 投票
2 回答
3526 浏览

python - 如何使用 elasticsearch DSL for python 访问响应对象

我有以下代码:

我得到了错误:

然而,这与文档声明的内容直接矛盾: Docs

我究竟做错了什么?如何从响应中正确提取命中和我的值?

编辑

此外,响应对象应该有一个方法“toDict”,但是当我尝试调用它时,我再次得到一个 AttributeError。

0 投票
1 回答
2208 浏览

elasticsearch-dsl - 如何将 Pycharm 与 elasticsearch-py 链接

我在 ubuntu 15.10 上安装了 elasticsearch 2.3.3。我正在从 intellij 切换到 Pycharm 2016.1.4。如何配置 pycharm 以使用诸如 elasticsearch-dsl 之类的库?

0 投票
1 回答
314 浏览

elasticsearch - 如何查询未分析的字段?

我的 elasticsearch_dsl 类中有一些我想查询完全匹配的东西:

虽然这确实有效,但我总是需要.raw在查询中添加一个并且无法name准确查询:

这感觉有点不对,因为我应该只能使用name而不是raw,因为它应该是一样的。

什么是正确的方法?

0 投票
1 回答
3949 浏览

python - 使用elasticsearch dsl python DocType将现有字段用作_id

我有课,我尝试在student_id中设置为_id字段。我指的是 elasticsearch-dsl 文档中的持久示例

我通过设置绑定idMeta它不起作用。

我得到解决方案作为覆盖save方法,我实现了这一点

我将这个对象创建为

有没有直接的方法来设置Meta没有覆盖save方法?

0 投票
1 回答
1247 浏览

python - Elasticsearch 延迟存储并立即搜索

我在python 中使用dsl并在 python 中使用驱动程序。

我的脚本如下。

在此脚本中,我正在创建StudentDoc并尝试在创建时访问相同的文档。我在记录时得到empty回应。search

输出

save命令执行并存储数据,那么为什么search不返回 tat 数据。2第二次睡眠后,它返回数据。:(

尝试使用相同的curl命令,相同的输出。

将数据存储到 elasticsearch 是否有任何延迟?