问题标签 [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.
boost - 在 ElasticSearch 的索引时间应该使用什么样的数字来提升?
在我的 Web 项目中,我使用 Django 和 elasticsearch_dsl。这是索引注册用户的示例代码:
在某些示例中,我看到提升值介于 0 和 1 之间,但在某些示例中,我看到 30、40 或更多。哪个是正确的方法?是关于 boost_mode 还是 score_mode?
python - elasticsearch-dsl-py 中的 GeoPoint 字段类型
我正在使用elasticsearch-dsl-py 0.0.11
forES 1.7
并且我想添加GeoPoint
如下所列的类型fields.py
:
但是不GeoPoint
存在名为的类,我无法为这样的位置字段创建映射:
我应该怎么办?
python - 如何使用 elasticsearch-dsl 在嵌套查询周围添加 OR 过滤器
我有一个看起来像这样的嵌套过滤器:
我想在整个事情周围添加一个 OR 过滤器。所以它要么匹配 X 要么匹配这个嵌套查询。
我正在使用 ES 1.7
elasticsearch - 检查弹性搜索中的列表字段
我有值作为列表的字段。例如
我有一个列表来检查标签字段。
因此,当我使用样本集查询标签时,带有id 1
and的文档应该匹配。(原因包含and 和conatins 。)id 3
id 1
"OS"
"mobile"
id 3
"OS"
我如何在弹性搜索上做到这一点?
python - 使用 elasticsearch_dsl 手动创建过滤器查询
我正在尝试构建存储在某些数据结构(可能是树)中的任意嵌套查询。
从手册中我收集到该filter
类型的查询是特殊类型的Bool
查询,因此
和
是相同的。我在我的查询中尝试了这个,但有些东西不能正常工作。
第一个查询有效并返回预期结果:
模仿查询中的示例似乎不起作用:
请注意,我使用的是 ElasticSearch 版本 1,因为出于某种原因 AWS 尚未升级。
python - 如何使用 elasticsearch DSL for python 访问响应对象
我有以下代码:
我得到了错误:
然而,这与文档声明的内容直接矛盾: Docs
我究竟做错了什么?如何从响应中正确提取命中和我的值?
编辑
此外,响应对象应该有一个方法“toDict”,但是当我尝试调用它时,我再次得到一个 AttributeError。
elasticsearch-dsl - 如何将 Pycharm 与 elasticsearch-py 链接
我在 ubuntu 15.10 上安装了 elasticsearch 2.3.3。我正在从 intellij 切换到 Pycharm 2016.1.4。如何配置 pycharm 以使用诸如 elasticsearch-dsl 之类的库?
elasticsearch - 如何查询未分析的字段?
我的 elasticsearch_dsl 类中有一些我想查询完全匹配的东西:
虽然这确实有效,但我总是需要.raw
在查询中添加一个并且无法name
准确查询:
这感觉有点不对,因为我应该只能使用name
而不是raw
,因为它应该是一样的。
什么是正确的方法?
python - 使用elasticsearch dsl python DocType将现有字段用作_id
我有课,我尝试在elasticsearchstudent_id
中设置为_id
字段。我指的是 elasticsearch-dsl 文档中的持久示例。
我通过设置绑定id
但Meta
它不起作用。
我得到解决方案作为覆盖save
方法,我实现了这一点
我将这个对象创建为
有没有直接的方法来设置Meta
没有覆盖save
方法?
python - Elasticsearch 延迟存储并立即搜索
我在python 中使用弹性搜索。
dsl
并在 python 中使用驱动程序。
我的脚本如下。
在此脚本中,我正在创建StudentDoc
并尝试在创建时访问相同的文档。我在记录时得到empty
回应。search
输出
save
命令执行并存储数据,那么为什么search
不返回 tat 数据。2
第二次睡眠后,它返回数据。:(
尝试使用相同的curl
命令,相同的输出。
将数据存储到 elasticsearch 是否有任何延迟?