使用特殊符号的 AWS Kibana 搜索
AWS Kibana search with special symbols
目前,我在 AWS(5.1 版)上使用 Kibana + Elasticsearch。我无法搜索 -
或 /
等特定符号,主要是我想在存储在 Elasticsearch
中的日志中找到特定的 URL,但 Elasticsearch
忽略了那些符号,来自 Elasticsearch
文档,我理解这是因为正在使用标准分析器。但是如果我正在检查当前的分析器状态,我可以看到以下请求的消息 GET /_analyzer
{
"error": {
"root_cause": [
{
"type": "action_request_validation_exception",
"reason": "Validation Failed: 1: text is missing;"
}
],
"type": "action_request_validation_exception",
"reason": "Validation Failed: 1: text is missing;"
},
"status": 400
}
here 表示支持入口点,但还是不行
分析器是每个字段的设置,您尝试 运行 的命令将 analyze a given text。
你感兴趣的是映射,例如:GET /my-index/my-type/_mapping
.
对于您关于已分析和未分析字段以及如何在 Kibana 中使用它们的一般性问题,https://discuss.elastic.co/t/how-to-use-slash-to-search-in-discovery/92340/2
提供了很好的答案
目前,我在 AWS(5.1 版)上使用 Kibana + Elasticsearch。我无法搜索 -
或 /
等特定符号,主要是我想在存储在 Elasticsearch
中的日志中找到特定的 URL,但 Elasticsearch
忽略了那些符号,来自 Elasticsearch
文档,我理解这是因为正在使用标准分析器。但是如果我正在检查当前的分析器状态,我可以看到以下请求的消息 GET /_analyzer
{
"error": {
"root_cause": [
{
"type": "action_request_validation_exception",
"reason": "Validation Failed: 1: text is missing;"
}
],
"type": "action_request_validation_exception",
"reason": "Validation Failed: 1: text is missing;"
},
"status": 400
}
here 表示支持入口点,但还是不行
分析器是每个字段的设置,您尝试 运行 的命令将 analyze a given text。
你感兴趣的是映射,例如:GET /my-index/my-type/_mapping
.
对于您关于已分析和未分析字段以及如何在 Kibana 中使用它们的一般性问题,https://discuss.elastic.co/t/how-to-use-slash-to-search-in-discovery/92340/2
提供了很好的答案