问题标签 [elasticsearch-2.0]

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 投票
1 回答
97 浏览

elasticsearch - 将逻辑查询映射到 elasticsearch 查询 DSL

我对 Elasticsearch 相当陌生。我正在尝试将基本逻辑查询映射到 elasticsearch 查询 DSL。

我知道 bool 用于对 ES 进行布尔(逻辑)查询。我可以映射 if (cond1 && cond2) 之类的查询,但我不明白如何进行 if(cond1 || cond2) 之类的 OR 查询

逻辑查询

弹性搜索 DSL

我写if(attr1==val1 || attr2==val2)什么?

0 投票
1 回答
374 浏览

elasticsearch - index.number_of_replicas 可以设置为 ES v2.x 中的静态索引设置吗?

在 elasticsearch v1.x 中,我可以index.number_of_replicas静态设置(在 elasticsearch.yml 文件中):

但是,我现在将 v2.3 的配置文件放在一起,这个设置不再有任何效果。

例如,如果我将上面的代码添加到 elasticsearch.yml 文件并启动 ES v2.3,Marvel 索引仍然会自动创建number_of_replicas: 1. 它也没有与文档中的静态设置一起列出。

自 v1.x 以来它是否发生了变化,还是我做错了什么?现在只能通过动态设置来完成吗?

0 投票
2 回答
8287 浏览

elasticsearch - 根映射定义具有不受支持的参数

每当我尝试提供以下映射时,我都会收到错误消息。

您需要为“copy_to”做些什么吗?

0 投票
2 回答
4635 浏览

c# - 使用 NEST 检查索引中是否存在文档

我正在重新索引我的索引,但每当我尝试删除一个不存在的文档时都会遇到问题,因此我需要检查该文档是否已经存在。

该方法只是在elasticsearch 文档中进行了解释。

我发现了一个包含一些有趣代码的问题,我已经尝试过

但是编译器给出了一个错误

无法将 lambda 表达式转换为类型“Nest.DocumentPath<object>”,因为它不是委托类型

我想我的错误是因为问题是指 NEST 1.x 而我使用的是 NEST 2.x。

我知道我可以做一个简单的查询,但我想知道是否有像 ES doc-exists这样的直接方式。

谢谢

0 投票
1 回答
1318 浏览

php - 对 elasticsearch php 库计数的正确查询

我正在使用 php 库进行弹性搜索并且我正在尝试使用 count 方法从搜索中获取计数,以避免获取所有结果。但似乎我在查询弹性搜索服务器时没有使用正确的格式或其他东西。

这就是我正在做的

修复了@Val的thanx我将最小值设置为4并且它可以工作!

如何获得查询的正确计数?

0 投票
1 回答
1416 浏览

elasticsearch - 使用 ElasticSearch Bulk 动态更新和创建文档?

我目前elasticsearch每 10 分钟使用并运行一次 cron 作业,该作业将从我的数据库中找到新创建/更新的数据并将其与elasticsearch. 但是,我想使用bulk同步而不是发出任意数量的请求来更新/创建索引中的文档。我正在使用由 elasticsearch 创建的 elasticsearch.js 库。

我面临两个我不确定如何处理的挑战:

  • 如何使用bulk更新文档(如果存在)并在bulk不知道文档是否存在于索引中的情况下创建文档。
  • 如何格式化大量内容JSONbulk更新/创建文档,因为bulkapi 期望正文以某种方式格式化。
0 投票
1 回答
1820 浏览

python - Elasticsearch:安装屏蔽时无法使用python连接

我正在使用弹性搜索 2.3.1 和 python 2.7。我正在尝试创建一个简单的实例并测试为

但我明白了

我究竟做错了什么 ?我尝试时遇到同样的错误

我怎样才能解决这个问题?

0 投票
0 回答
82 浏览

elasticsearch - Elasticsearch - 在 nested_filte 中使用 bool 查询

我有一个查询,从数量为 5 的产品中筛选出特价产品。现在我想按价格降序订购产品。由于每件的价格高于一件的数量,因此不应考虑在内。我读到我可以使用 nested_filter 在排序中进行过滤,但是当只是复制粘贴查询时它不起作用。下面是一个简短版本,其中仅显示了最重要的查询部分。

0 投票
0 回答
537 浏览

elasticsearch - 在 BoolQueryBuilder should 子句中不起作用

我的 ES 方法

  • 当我评论should子句时,我能够从 Elasticsearch 中获得结果。
  • 如果我取消注释,则不会获取任何结果。

还有其他使用 boolQueryBuilder 的方法吗?

可能是什么问题?

成本类型

JSON 文档

{ "_index": "Vendor_Index", "_type": "Vendor_Type", "_id": "732cfd82-f764-44f5-a5d9-574f4eb7000a", "_version": 52, "_score": 1, "_source": { "vendortype": "FUEL", "address": { "city": "Heimsheim", "housenumber": "1", "street": "Römerstr.", "countrycode": "de", "postcode": "71292", "geopoint": { "alt": "435", "lon": "8.86853", "lat": "48.82422" } }, "name": "OMV Tankstelle Heimsheim", "id": "732cfd82-f764-44f5-a5d9-574f4eb7000a", "creationDate": "2014-10-25T18:30:00.000Z", "brand": "OMV" } }

0 投票
3 回答
334 浏览

elasticsearch - ElasticSearch 2.x:more_like_this 查询和嵌套对象

我刚刚发现了“more_like_this”查询类型并尝试将它与我的嵌套对象一起使用。不幸的是,这个查询似乎无法在嵌套对象中搜索。这是我的映射:

我的目标是找到所有与 id "96" 相关的演示文稿,并提升与 "96" 具有相同类别的演示文稿。但是,在执行下面的查询时,Elasticsearch 只计算“标题”和“描述”字段的分数(而不是查看“类别”)。

我也尝试在嵌套字段上强制查询,但它也不起作用:

我发现这个人有同样的问题,但使用的是旧版本的 elasticsearch:ElasticSearch More_Like_This API 和嵌套对象属性 ,不幸的是,没有给出可以与 ES 2.x 一起使用的答案(除了展平整个索引,我做不到)。

你们中有人对这个(奇怪的)问题有任何想法吗?谢谢 :)