问题标签 [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.
json - Elasticsearch:默认模板不检测日期
我有一个默认模板,看起来像
这里的想法是这样的
- 将模板应用于名称匹配的所有索引
abt*
- 仅分析名称为 的字符串字段
message
。所有其他字符串字段将具有not_analyzed
并且将具有相应的.raw
字段
现在我尝试将一些数据索引为
这是文件
请注意,有一些字段,例如FIELD2
应该归类为date
. 此外,FIELD31
应归类为long
。所以索引发生了,当我查看数据时,我看到数字已正确分类,但其他所有内容都已放入string
。我如何确保具有时间戳的字段被归类为date
s?
c# - 是否可以将弹性文档 ID 值映射到映射中的字段
我知道它可以映射您的个人 ID,以便文档 ID 与您的个人 ID 相同,但是否可以采用其他方式?
如何将文档 ID 值映射到映射中的属性?
答案最好使用 C# NEST 库,但不是必须的,谢谢。
elasticsearch - 更新漫威授权失败
我在我们封闭的环境中有一个弹性搜索集群(没有互联网连接)。几天前,我的elasticsearch集群中marvel的许可证已经过期,所以我下载了elastic在他们网站上提供的免费基本许可证。
我尝试使用以下命令更新许可证:
curl -XPUT -u admin ' http://host:port/_license ' -d @/path/to/bla.json
我收到的输出是:
{"error":{"root_cause":[{"type":"parse_exception","reason":"无法导出 xcontent"}],"type":"parse_exception","reason":"无法导出 xcontent "},"状态":400}
你能帮我更新我的执照吗?谢谢 :)
elasticsearch - match_phrase 查询上的模糊行为
几天前,我遇到了这个“问题”。match_phrase
我在我的索引中运行一个查询。一切都如预期的那样,直到我对多个词的名词进行了相同的搜索(在我使用单个词的名词之前,例如:大学)。我犯了一个拼写错误并且搜索不起作用(未找到),如果我删除了一个单词(假设拼写正确的单词),则搜索工作(找到)。
这里有我做的例子:
设置
案例一:单名词检索
案例 2:多个名词搜索
那么,在第二种情况下,为什么我在执行match_phrase
查询时没有找到文档?有什么我想念的吗?这些结果只是对我所知道的产生怀疑。我是否错误地使用了模糊搜索?我不确定这是否是一个问题,或者我是不理解这种行为的人。
非常感谢您阅读我的问题。我希望你能帮我解决这个问题。
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 天前创建的索引?
java - 使用java完全停止elasticsearch服务器并重新启动
我正在开发弹性搜索 v-2.3.1。我已经添加了 ReadOnlyRest 插件用于 Auth 目的。
要添加用户,我需要在 elasticsearch.yml 中进行更改,要在 yml 文件中添加用户,我使用了 Java 中的 snayaml。成功完成。
将用户添加到 elasticsearch.yml 后,我需要停止并启动 Elastic 搜索服务器,以便读取对 yml 文件的新更改并将授权分配给新用户。
我可以手动执行此操作,但我想停止并从 Java 启动弹性搜索。如果不是 Java API,rest 也可以。
请帮助我。
elasticsearch - Elasticsearch 映射用户名不正确
我正在尝试在 Kibana 仪表板中创建可视化。字段中带有“-”的术语表将项目拆分我在 Kibana 中有一个“用户”字段,就像
p-john,
p-henry
每当我查询用户时,它都会拆分名称并向我显示结果,例如“p”作为单独的用户,john 作为单独的用户。我怎么解决这个问题?
elasticsearch - 弹性搜索集群级别分析器
如何定义一个将用于多个索引(在集群级别)的自定义分析器?我能找到的所有示例都显示了如何在特定索引上创建自定义分析器。
我的分析仪例如:
知道如何将我的分析器范围更改为集群级别吗?
谢谢
logstash - logstash - 仅添加第一次值
这就是我想要的,它与增量数据有点相反。
一些数据是具有特定令牌的日志,我希望能够仅保留(或在 Elasticsearch 中显示)第一次提交的数据,即每个令牌的最旧信息。
我想忽略相同令牌的任何新日志?
我怎样才能做到这一点 ?它在 logstash 还是 elasticsearch 中?
谢谢
更新 2016-05-31
我认为我们可以从不同的角度看到这一点。但全局我想要的是图片中的表格,但没有红线,我希望它们被logstash忽略,或者不在ES查询中显示。
我知道这是可以做到的,如果我能够在我想要删除的那些行中添加任何标志,但这是不可能的,告诉我们可以删除它们的唯一事实是因为我们已经有一个密钥 first-AAA以前记录过。在记录过程中,我们没有这些信息。