问题标签 [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.
django - 使用 elasticsearch-dsl DocType 映射配置
我正在开发一个简单的 nlp 工具,并将 elasticsearch-dsl 用作 django 的 es 工具。
我将有两个“DocType”,实体和意图。我创建了自己的分析器,即:
例如,在每个文档中,我都有一个自定义映射;
根据文件http://elasticsearch-dsl.readthedocs.org/en/latest/persistence.html#persistence。Entity.init() 将为此文档创建映射。它确实在我的 es 上创建了映射(仅适用于实体文档!:()。但是,在 Entity.init() 之后,我无法对 Intent 做同样的事情。它给出以下错误:
有什么办法解决这个问题吗?如果可能的话,我真的很想使用 Entity.init() 和 Intent.init() 。
elasticsearch - Elasticsearch:可以进行批量搜索吗?
我知道支持批量索引操作。但是否可以对搜索查询做同样的事情?我想发送许多不同的不相关查询(进行精度/召回测试),使用批量查询可能会更快
elasticsearch - 将 Elasticsearch 结果范围限定为特定 ID
我有一个关于 Elasticsearch DSL 的问题。
我想进行全文搜索,但将可搜索记录的范围限定为特定的数据库 ID 数组。
在 SQL 世界中,它将是WHERE id IN(1, 2, 3, 4)
.
我一直在研究,但我发现 Elasticsearch 查询 DSL 文档有点神秘,而且没有有用的示例。谁能指出我正确的方向?
python - python elasticsearch-dsl父子关系
我开始使用 python 库elasticsearch-dsl。
我正在尝试实现父子关系,但它不起作用:
python - 在弹性搜索响应中获取@timestamp 值
我elasticsearch-dsl-py
用来从elasticsearch
.
我想保存@timestamp
字段 ( hits.hits._source.@timestamp
) 的值。但我不知道如何处理@
Python 中不允许该字符的事实。
我如何从中获得价值@timestamp
?这不起作用:
谢谢
python - Python elasticsearch dsl搜索多字段和订单结果
我如何在弹性搜索 dsl python 模块中搜索多字段,例如title
和body
字段并按created_at
字段 DESC 排序。
我有这个仅在title
字段上搜索的示例:
我怎样才能做到这一点?
python - Python elasticsearch-dsl django 分页
我如何在 elasticsearch dsl 上使用 django 分页。我的代码:
有什么解决办法吗?
elasticsearch - 使用 elasticsearch 的嵌套 SQL 选择
我怎样才能在elasticsearch中写这个:
elasticsearch - elasticsearch-dsl:否定过滤器
我有这样的查询
我的问题是,如何否定过滤器?即不是富。以上是使用过滤器的“必须”,例如
我如何使“foo”位成为“不得”。
提前致谢
elasticsearch - 如何处理弹性搜索结构化查询中的通配符
我的用例需要使用尾随通配符查询我们的弹性搜索域。我想就在查询中处理此类通配符的最佳做法征求您的意见。
您是否认为添加以下子句是查询的好习惯:
我不允许使用前导通配符,因为它是一项繁重的操作。但是,我想从长远来看,为每个查询请求分析通配符有多好。我的理解是,如果查询实际上没有任何通配符,则分析通配符将没有影响。那是对的吗?