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

json - Elasticsearch:默认模板不检测日期

我有一个默认模板,看起来像

这里的想法是这样的

  1. 将模板应用于名称匹配的所有索引abt*
  2. 仅分析名称为 的字符串字段message。所有其他字符串字段将具有not_analyzed并且将具有相应的.raw字段

现在我尝试将一些数据索引为

这是文件

请注意,有一些字段,例如FIELD2应该归类为date. 此外,FIELD31应归类为long。所以索引发生了,当我查看数据时,我看到数字已正确分类,但其他所有内容都已放入string。我如何确保具有时间戳的字段被归类为dates?

0 投票
2 回答
1978 浏览

c# - 是否可以将弹性文档 ID 值映射到映射中的字段

我知道它可以映射您的个人 ID,以便文档 ID 与您的个人 ID 相同,但是否可以采用其他方式?

如何将文档 ID 值映射到映射中的属性?

答案最好使用 C# NEST 库,但不是必须的,谢谢。

0 投票
1 回答
426 浏览

elasticsearch - Elasticsearch:策展人不起作用

我正在尝试来自馆长的基本代码

http://curator.readthedocs.io/en/4.0/examples.html

我试试

但我明白了

我错过了什么?

0 投票
3 回答
576 浏览

elasticsearch - 更新漫威授权失败

我在我们封闭的环境中有一个弹性搜索集群(没有互联网连接)。几天前,我的elasticsearch集群中marvel的许可证已经过期,所以我下载了elastic在他们网站上提供的免费基本许可证。

我尝试使用以下命令更新许可证:

curl -XPUT -u admin ' http://host:port/_license ' -d @/path/to/bla.json

我收到的输出是:

{"error":{"root_cause":[{"type":"parse_exception","re​​ason":"无法导出 xcontent"}],"type":"parse_exception","re​​ason":"无法导出 xcontent "},"状态":400}

你能帮我更新我的执照吗?谢谢 :)

0 投票
1 回答
1700 浏览

elasticsearch - match_phrase 查询上的模糊行为

几天前,我遇到了这个“问题”。match_phrase我在我的索引中运行一个查询。一切都如预期的那样,直到我对多个词的名词进行了相同的搜索(在我使用单个词的名词之前,例如:大学)。我犯了一个拼写错误并且搜索不起作用(未找到),如果我删除了一个单词(假设拼写正确的单词),则搜索工作(找到)。

这里有我做的例子:

设置

案例一:单名词检索

案例 2:多个名词搜索

那么,在第二种情况下,为什么我在执行match_phrase查询时没有找到文档?有什么我想念的吗?这些结果只是对我所知道的产生怀疑。我是否错误地使用了模糊搜索?我不确定这是否是一个问题,或者我是不理解这种行为的人。

非常感谢您阅读我的问题。我希望你能帮我解决这个问题。

0 投票
1 回答
477 浏览

elasticsearch - Elasticsearch Curator:不按时间字符串显示索引

我正在尝试使用 CLI 探索 elasticsearch curator

https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html

我运行了命令

它给了我

这是完美的。现在我只想查看超过 14 天的索引。所以我尝试了

它给了我

我想我没有正确指定时间字符串,但我可以找出原因。

我试过了

但它们也不起作用。我怎样才能正确提供时间字符串?

请注意,如果我这样做

然后我得到

那没有意义。显然,所有这些指数也都超过 14 天!截至今天是 05/17

更新

看着

https://www.elastic.co/guide/en/elasticsearch/client/curator/current/older-than.html

再说一次,为什么我看不到超过 14 天前创建的索引?

0 投票
1 回答
530 浏览

java - 使用java完全停止elasticsearch服务器并重新启动

我正在开发弹性搜索 v-2.3.1。我已经添加了 ReadOnlyRest 插件用于 Auth 目的。

要添加用户,我需要在 elasticsearch.yml 中进行更改,要在 yml 文件中添加用户,我使用了 Java 中的 snayaml。成功完成。

将用户添加到 elasticsearch.yml 后,我需要停止并启动 Elastic 搜索服务器,以便读取对 yml 文件的新更改并将授权分配给新用户。

我可以手动执行此操作,但我想停止并从 Java 启动弹性搜索。如果不是 Java API,rest 也可以。

请帮助我。

0 投票
1 回答
64 浏览

elasticsearch - Elasticsearch 映射用户名不正确

我正在尝试在 Kibana 仪表板中创建可视化。字段中带有“-”的术语表将项目拆分我在 Kibana 中有一个“用户”字段,就像

p-john, p-henry

每当我查询用户时,它都会拆分名称并向我显示结果,例如“p”作为单独的用户,john 作为单独的用户。我怎么解决这个问题?

0 投票
1 回答
127 浏览

elasticsearch - 弹性搜索集群级别分析器

如何定义一个将用于多个索引(在集群级别)的自定义分析器?我能找到的所有示例都显示了如何在特定索引上创建自定义分析器。

我的分析仪例如:

知道如何将我的分析器范围更改为集群级别吗?

谢谢

0 投票
1 回答
98 浏览

logstash - logstash - 仅添加第一次值

这就是我想要的,它与增量数据有点相反。

一些数据是具有特定令牌的日志,我希望能够仅保留(或在 Elasticsearch 中显示)第一次提交的数据,即每个令牌的最旧信息。

我想忽略相同令牌的任何新日志?

我怎样才能做到这一点 ?它在 logstash 还是 elasticsearch 中?

谢谢

更新 2016-05-31

我认为我们可以从不同的角度看到这一点。但全局我想要的是图片中的表格,但没有红线,我希望它们被logstash忽略,或者不在ES查询中显示。 在此处输入图像描述

我知道这是可以做到的,如果我能够在我想要删除的那些行中添加任何标志,但这是不可能的,告诉我们可以删除它们的唯一事实是因为我们已经有一个密钥 first-AAA以前记录过。在记录过程中,我们没有这些信息。