问题标签 [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 回答
263 浏览

java - 如何根据字段值过滤 ElasticSearch 结果?

下面是我检索到 4 个结果的示例搜索响应。

现在,我想根据以下条件根据特定的“dir”字段值过滤上述搜索结果。

当且仅当以下情况在响应中包含搜索结果:

  • 如果“dir”字段值等于:“/shared”或“/private/hitesh”
  • 否则,如果“dir”字段值以以下任一开头:“/shared/”或“/private/hitesh/”

如何在 ElasticSearch 中实现上述功能?

PS:下面是我的示例映射。

0 投票
1 回答
1848 浏览

elasticsearch - Elasticsearch 重新索引 API 不起作用

我正在尝试将 reindex api 用于 elasticsearch

https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-reindex.html

这是我的源索引

所以它有一些string字段也有相应的原始字段。问题是默认字段是analyzed. 所以我希望新索引是

旧索引有一些数据。所以我试图将其重新索引为

完成此操作后,我看到新索引已转换为

我无法理解这里发生了什么!看起来新数据只是自动索引!这根本不是我的本意。

我什至试过

但现在我明白了

我究竟做错了什么?我不能使用 elasticdump 或背包,因为它们是 3rd 方插件。

0 投票
1 回答
490 浏览

search - 如何在elasticsearch中使用AND运算符查询嵌套字段?

我在弹性搜索中有 2 个文档,结构如下:

文件 1:

我想获取具有值 intel 和 2GB(即)第一个文档的规范的文档。但是当我尝试使用必须(AND 运算符)时,我什么也得不到。如果我使用应该(OR 运算符),我会同时获得这两个文件。谁可以帮我这个事?以下是我的查询..

0 投票
2 回答
4709 浏览

elasticsearch - Kibana:有没有办法从命令行获取仪表板?

在 Kibana 设置/对象菜单中,我可以看到我所有的仪表板、图表和搜索。

我可以选择导出其中的一个或多个,然后我得到一个表示该项目的 JSON 对象。

有没有办法从命令行做到这一点?仪表板在 elasticsearch 中存储在哪里?有没有办法使用 .kibana 索引来访问它们?

0 投票
2 回答
2689 浏览

elasticsearch - 混合字段类型的 IllegalStateException

我的 JSON (TMPOI_TEMPLATE)

我的映射 (TMPOI_MAPPING)

我填写索引的方法

索引是由另一个名为createIndex()的方法创建的。它工作正常。但是当我尝试通过以下代码填充索引时,我会得到ERROR

错误

MapperParsingException[解析失败]; 嵌套:IllegalStateException [混合字段类型:类 org.elasticsearch.index.mapper.core.StringFieldMapper$StringFieldType != 字段 _id 上的类 org.elasticsearch.index.mapper.internal.IdFieldMapper$IdFieldType];

0 投票
1 回答
262 浏览

couchbase - Elasticsearch NEST 2.x 字段名称

我正在升级到 NEST 2.3.0 并尝试重写最初为 NEST 1.x 编写的所有查询。我正在使用将数据从 Couchbase 推送到 Elasticsearch 的 Couchbase 传输插件。

POCO

映射是这样的

elasticsearch中的示例文档

我在 NEST 中的查询

此查询转到 Elasticsearch,如下所示

它不检索任何数据,只有当我在字段名称前加上“doc”前缀时它才会起作用。所以查询变成如下

如何在 NEST 中编写上面的查询,以便它可以正确解释字段名称,我尝试使用路径设置为“doc”的嵌套查询,但这给出了一个错误,指出字段不是嵌套类型。

我需要更改我的映射吗?

这一切都曾经在 Elasticsearch 1.x 和 NEST 1.x 中工作,我想这与对字段名称约束的破坏性更改有关。

0 投票
3 回答
1504 浏览

morelikethis - 为什么我所有的 ElasticSearch 更像是这样的点击得分为零?

我有大量要编入索引的新闻文章。我想避免索引很多几乎相同的文章(例如,来自新闻服务的文章可能多次出现,日期格式略有不同)。

所以我想我会为每篇文章做一个更像这样的查询。如果我得到一个分数 > 一些截止值的命中,那么我认为这篇文章已经被索引了,我不理会它。

但是,当我运行更像这样的查询时,我得到的所有命中都以零分返回。我不知道这是否是预期的,如果我做错了什么,或者我是否发现了一个错误。

我的查询看起来像:

我得到的结果是:

0 投票
1 回答
4057 浏览

elasticsearch - ElasticSearch 找不到分析器?

我在 elasticsearch.yml 中配置了我的全局自定义分析器,这是我的配置:

然后我通过运行命令测试我的分析器$ echo 'A drop in the ocean'| http :5600/_analyze?analyzer=titleAnalyzer

但是elasticsearch告诉我它找不到分析器:

0 投票
1 回答
2832 浏览

c# - ElasticSearch 2.x GeoPoint 映射与 NEST C#

我在使用 NEST C# 客户端在弹性搜索中映射“地理点”时遇到问题。

这是我的类定义:

我在创建索引时的映射属性:

一旦某些文档被索引,我的映射看起来不正确......

当我尝试查询它(使用 SENSE)时,我收到以下错误:

所以在我看来,问题出在我的映射上,但在 2.x 更新(与 1.x 相比)中一切都发生了巨大变化,我不知道如何正确映射地理点。有任何想法吗 ?

0 投票
1 回答
1205 浏览

elasticsearch - Kibana:可视化不添加浮动值

这是我的专栏之一

在此处输入图像描述

因此,所有这些值加起来为 1.272。现在我尝试为它创建一个度量可视化,但我得到了

在此处输入图像描述

为什么是0?该字段是索引中的数字类型。

更新

所以我试着有意义地运行这个

我明白了

为什么会这样?它不应该加起来浮点值吗?同样,在索引映射中

这不应该是浮点数还是双倍?如果它很长,那么为什么它会在值中存储小数点?