问题标签 [elasticutils]

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 投票
2 回答
1916 浏览

python - 通过 elasticutils 过滤的 ElasticSearch

我目前正在尝试filter通过 library 在现有的 ElasticSearch 实例中使用 a elasticutils。不幸的是,我无处可去。我不确定问题是因为我做了一些基本的错误,还是图书馆有问题(很可能是 AFAICT)。

我有一个带有特定映射的索引,包含一个字符串类型的字段(比如“A”)(没有给出明确的分析器)。该字段始终包含字符串列表。

我想通过在该字段 A 中包含给定字符串来过滤我的文档,所以我尝试了:

但这会返回一个空的结果集。我也尝试过使用它,f = eu.F(A__in="text")但这导致了一个很大的错误消息,其中最有趣的部分是[terms] filter does not support [A].

我想知道是否必须以不同的方式配置索引,也许我必须创建一个构面才能使用过滤器?但是我在阅读的文档中没有找到任何提示。

我想使用的原因filter是它们可以使用and,or和自由组合not。我还发现了一些描述query也可以是布尔值的规范,但它们通常指的是must, should,并且must_not我认为这对我来说不够灵活。但我还发现一些规范提到了s 的operator标志query,可以设置为andor or。欢迎提供任何相关信息。

所以,我现在的问题是:

  • 是配置问题吗?方面与此有关吗?
  • 我想通过跳过lib来测试这是否是一个库错误,那么我怎样才能使用curl来执行这个过滤操作呢?或任何其他图书馆(也许pyes)?
  • 多个查询的灵活组合(使用andornot和它们的分组)是否可能(即根本不使用过滤器)?我该怎么做?(最好在elasticutils但其他库语法中,例如pyes,或简单的 CURL 也是受欢迎的)。
0 投票
2 回答
122 浏览

django - 使用 Elasticutils 查询 Multi_Field

我在 Elastic Search 中为我的索引定义了以下映射,其中包含一种 multi_field 类型。

我喜欢 Mozilla 的 ElasticUltis,但我找不到查询 multi_field 字段的方法。

我本来期望像这样的:

有谁知道如何使用 elasticutils 查询 multi_field 字段?

0 投票
0 回答
81 浏览

django - elasticutils + django, extract_document can return a nested dictionary?

I have many questions regarding elasticutils and not sure if creating an issue for each question in the github or not.

Question 1.

When you create a mapping for a django model, and the model has a foreign key,
can you return a dictionary for the foreign key in extract_document()?

#xA;

Question 2.

Is there an equivalent of haystack's load_all() in elasticutils?

0 投票
1 回答
396 浏览

django - Elasticsearch 过滤器(数字字段)不返回任何内容

类型映射

全部查询:

返回:

但是当我使用以下过滤器过滤时:

它一无所获!

我无法弄清楚我做错了什么。对于 Django 和 Elasticsearch 通信,我是 Elasticutils ( https://github.com/mozilla/elasticutils ),但我现在使用 Sense 来进行这些查询。

提前致谢

0 投票
0 回答
947 浏览

python - 返回所有结果时,Elasticsearch 真的很慢

我有约 113000 个文档的索引。我正在尝试检索所有这些,我不在乎分数。基本上是从索引中选择 *;

我正在使用 elasticutils 在 python 中执行此操作(还没有时间切换到 elasticsearch-dsl)

跑步

在大约 0.003 秒内完成。

跑步

大约需要 15 秒。

根据我对文档的理解,两者都应该强制执行,所以我不明白为什么会有巨大的时间差异。

在映射中,我尝试将字段标记为不分析,但没有效果。我真的不明白为什么会有这么多数量级的差异。

0 投票
1 回答
801 浏览

python - Python elasticutils http身份验证或api密钥?

您好,我目前在 django 中使用 elasticutils 来搜索索引文档,但我的集群没有任何身份验证方法,因此任何人都可以从互联网访问我的 ES 服务器,有没有办法使用 elasticutils 设置密钥 o auth 方法以便唯一拥有密钥的服务器可以查询到 ES 服务器吗?

可能搜索或亚马逊密钥 api 的东西