问题标签 [elasticsearch-6]

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 回答
53301 浏览

elasticsearch - 没有在字段 [name] 上声明的类型 [string] 的处理程序

type声明为string时,Elasticsearch 6.0 将显示此错误。

0 投票
2 回答
979 浏览

mongodb - 尝试使用 mongo-connector 进行管道传输时,elasticsearch 6 不允许多种类型

我正在尝试使用 mongo-connector 将数据从 mongodb3.6 推送到 elasticsearch6.1。我的记录是:

当我运行 mongo-connector 时,出现以下错误:

任何帮助任何人?谢谢

0 投票
1 回答
329 浏览

elasticsearch - 测试弹性搜索自定义分析器 - 管道分隔的关键字

我有这个索引pipe作为自定义分析器。当我尝试测试它时,它会返回每个字符,而不是管道分隔的单词。

我正在尝试为我的输入行keywords看起来像这样的用例构建:crockpot refried beans|corningware replacement|crockpot lids|recipe refried beansEL 将在它被分解后返回匹配项。

当我尝试按照本指南对其进行测试时。

我逐个返回结果。

0 投票
2 回答
10983 浏览

http - 如何将 JSON 文件导入 ElasticSearch 6.x?

我在我的 CentOS7 主机的端口 9200 上运行了一个全新的 Elastic Search 6.1.1 空安装。我有这个“es.json”文件,其中包含准备好插入到 ES 中的数据样本。

我还有一个日志文件,其中每一行都是一个 json 块。我可以使用两者来填充我的 ES 数据库。

如何将这些数据和其他数据插入 ES?

我没有在文档和互联网上找到很好的解释。由于某种原因,文档并没有说得很清楚

0 投票
1 回答
539 浏览

elasticsearch - 我如何优先考虑我传递的结果?

我有以下布尔查询:

假设这会返回以下文档 ID(按顺序):

在此查询发生之前,我查询一个单独的数据库并获得以下结果(按顺序):

我想将我的数据库结果优先于 elasticsearch 的结果,以便获得以下结果:

(请注意,亚马逊没有出现,因为我们不是试图凭空创建弹性搜索文档)。

0 投票
0 回答
167 浏览

elasticsearch - Elasticsearch 6 点版本上的 Basicauth 设置

我正在尝试在 ES 上测试一些与测试用户(基于自定义访问的文档过滤)的用户访问相关的插件,我需要有基本的身份验证来验证它。是否有用于在服务器端的 elasticsearch(6 点发布)设置基本身份验证设置的用户手册。任何信息都会有很大帮助。

0 投票
0 回答
190 浏览

java - 如何在 Java 上的 Elasticsearch 6.1 中实现 Stemmer 搜索

我需要实现词干搜索,我在 elasticsearch 文档上找到了这个链接。我已经发送了一个 json 到 Elasticsearch 服务器。但是我是 elasticsearch 的新手,无法弄清楚如何在 java 中实现这一点。我也找不到任何例子。你能帮我解决这个问题吗?

我已经添加了设置

之后,我试图通过查询找到“滑雪板”:

但结果为空

0 投票
2 回答
3719 浏览

java - 如何正确地将 Spring Boot 应用程序连接到 Elasticsearch 6.1?

我正在开发一个 Spring Boot 应用程序,它需要连接到远程 Elasticsearch 6.1 出于某种原因,当应用程序启动时,它默认为本地 ES 连接,而忽略了 settingsBuilder。

这是我的 ElasticConfiguration.java:

这是我的pom:

如何强制应用连接到我的远程 ES 服务器?

0 投票
1 回答
276 浏览

java - Elasticsearch 6.1 Java API 搜索问题

我正在使用 ES - 6.1 和相应的 java 版本的 api。我能够使用 java API 对数据进行索引。我通过 kibana 验证了这一点。所有映射均已正确保存,但当我尝试搜索时出现错误。即使是最基本的搜索也会给我一个空集合。

当我尝试通过 getFields() 获取字段并进一步执行 getField(key) 时,我得到一个空指针异常。我尝试了故障排除,发现在响应中没有返回任何对象。以下是我正在做的基本搜索。

这是我在尝试将代码从 1.7.3 Java API 迁移到最新版本时看到的问题。早些时候,我们的实施没有发现任何问题。

我已经阅读了很多关于为此发生的变化的文章,但没有找到适用于我的案例的解决方案。

我已经使用存储映射的每个属性集重新索引了我的数据。我仍然没有得到我感兴趣的字段的响应。字段 Keyset 仍然是空值

以下是映射示例。

从调试器附加我的变量的屏幕截图。}

这是我在进行故障排除时得到的每个命中的响应。我在该索引中获得了正确的点击数。从调试器附加我的变量的屏幕截图。hits是包含来自以下代码的响应的变量。

值“命中”保持的调试器日志

感谢您的帮助。

-阿吉特

0 投票
2 回答
2370 浏览

elasticsearch - 如何在 Elasticsearch 6.1 中设置自动搜索节点

我在 ES 6.1 中创建了 5 个节点的集群。当我将包含其他节点的所有 IP 地址的行添加到配置文件 elasticsearch.yaml 中时,我能够创建集群discovery.zen.ping.unicast.hosts。它看起来像这样:

当我的配置文件中有这一行时,一切正常。

当我添加discovery.zen.ping.multicast.enabled: true弹性搜索将无法启动。

我想要更多的节点,如果我必须分别配置每个文件并每次都为每个配置添加新地址,那不是正确的方法。那么有什么办法可以设置 ES6 自动查找新节点呢?

编辑:

journalctl -f输出: