问题标签 [elasticsearch-mapping]

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 投票
0 回答
138 浏览

elasticsearch - 什么是最好的 OCR 文档分类 ML 算法?

我开发了一个 OCR 模块,可以提取扫描文档的内容并将其存储在弹性搜索映射中。现在,我试图通过告诉它按类型(文凭、证书、身份证)对文档进行分类来改进 ocr,每种类型都将被存储在特定的索引中。可以完成工作的最佳机器学习算法是什么?

0 投票
2 回答
86 浏览

elasticsearch - Elasticsearch:无法从关键字字段获取结果

我有一个映射为文本的字段,其中包括另一个映射为关键字的字段(字段关键字)。我插入数据并确保可以使用任何查询检索它。但是,当我查询附加字段(映射为关键字)时,我根本找不到任何数据。这是示例(简化):

这是一个查询:

无论外壳如何(葡萄牙与葡萄牙),都会发生同样的情况。这种行为的原因是什么?

0 投票
0 回答
141 浏览

elasticsearch - Elasticsearch 映射是否受源控制?如果是这样,怎么做?

我是 Elasticsearch 的新手,无法理解通常如何维护映射/模式。

我了解默认情况下,映射是在文档被推送到索引时动态生成的。但是,在生产中,我假设您将映射配置为显式如果是这种情况,您需要使用 API 来创建这些映射,因为看起来 Elasticsearch 不再支持映射的配置文件

这个过程源通常是如何控制的?命令是否被编写成脚本?感觉应该有一种声明性的方式来做到这一点。

我还应该提到我们计划如何使用 Elasticsearch - 我们将应用程序部署到通常不连接到 Internet 的专用网络,因此每个部署都有自己的集群。这使得源代码控制和自动化建立新集群的过程非常重要。

0 投票
1 回答
177 浏览

elasticsearch - Java REST 弹性搜索:使用 com.fasterxml.jackson.databind.ObjectMapper 的嵌套字段映射

field例如,我有一个Object_IDs可以有多个Object_ID. 以下是片段:

我正在使用Elastic search 6.2.3并且正在com.fasterxml.jackson.databind.ObjectMapper用于映射对象。

我无法创建nested fieldusing com.fasterxml.jackson.databind.ObjectMapper. 这是代码片段:

但这结果:

请帮助我使用创建 mapping嵌套字段com.fasterxml.jackson.databind.ObjectMapper

0 投票
1 回答
256 浏览

elasticsearch - 在 ElasticSearch 中映射未知数量的嵌套对象

给定以下嵌套对象

我也需要它的所有属性都属于该nested类型。如何为未知数量的嵌套子级生成映射?

功能上等于:

我确实知道嵌套子项的结构,但我不知道他们的键/名称。

0 投票
2 回答
150 浏览

elasticsearch - 有没有办法在文档中添加字段但从_source中隐藏它,文档也应该被分析和搜索

我想在文档中添加一个应该可以搜索的字段,但是当我们进行获取/搜索时,它不应该出现在 _source 下。

我已经尝试过索引和存储选项,但无法通过它实现。它更像 _all 或 copy_to,但在我的情况下,值是由我提供的(不是从文档的其他字段中收集的。)

我正在寻找可以实现以下情况的映射。

当我放文件时:

并进行搜索

获取 my_index/_search

输出应该是

当我进行以下搜索时

它应该导致我

0 投票
2 回答
70 浏览

elasticsearch - 如何在 elasticsearch 中找到包含某个字段中的数字的所有文档?

我有一个keyword可以包含数字或字符串的类型字段。如果该字段不包含任何字母,我想点击该文档。我怎样才能做到这一点?

我的索引映射如下所示:

我的文件如下所示:

或者

我试过查询:

但它仍然有效123abc。我该如何设计这个,以便我只点击该特定字段中带有数字的文档?

0 投票
1 回答
2766 浏览

elasticsearch - Elasticsearch - 使用分析器创建索引时出现非法参数异常

我正在使用 Elasticsearch 的 PHP API 和 Advanced REST Client (ARC) 来测试 ES API。当我尝试使用自定义分析器创建新索引时,出现此错误:

我尝试删除分析设置并成功创建索引。我还尝试从自定义分析器中删除过滤器,并且我已经重新安装了 2 次 ES。

必须使用该分析器创建索引

非常感谢!

0 投票
1 回答
1014 浏览

java - Elasticsearch Java API 创建索引与映射失败

我正在尝试利用 java api 在 Elasticsearch 7 中创建新索引。我能够很好地创建一个新索引,期望当我尝试使用映射创建它,或者尝试在每个文档之后添加映射:

添加映射

使用映射创建索引

当我简单地创建一个索引时,这很好用

但是,添加 request.mapping (此示例来自网页)会破坏它吗?

即使我在它也破坏它之后尝试使用 putMapping 应用映射

我得到的错误

我尝试过使用 Hashmap 实现而不是字符串版本,尽管一旦它进入 es 字节,它似乎是同一件事。这很奇怪,因为无论我使用 Gson 之类的东西,还是只写一个转义的字符串示例,请求对象都会在内部进行它需要的转换(我认为),然后弹性对其创建的格式有问题?

我应该提到这一切都在 Spring Maven 上下文中,并且索引/文档的创建/插入是从单例 bean 完成的。虽然我找不到任何迹象表明这是罪魁祸首?当我只创建一个没有附加映射的索引时,它工作正常。

一如既往地非常感谢任何帮助。

0 投票
1 回答
77 浏览

elasticsearch - 如何在 Elastic-search 7.x 中创建子对象

早些时候我使用的是 1.x 版本,并使用以下语法创建子对象映射。

但是现在当我在 ES 7.x 中使用相同的映射语法时,我遇到了以下错误:-

我来到了这个 SO 帖子Can't merge a non object mapping with an object mapping error in machine learning(beta) module但是,请注意我没有更新映射,而是我正在创建一个新的映射仍然得到这个错误,拜托建议怎么办?