kibana path_hierarchy过滤器

时间:2018-06-22 15:50:12

标签: elasticsearch kibana

我是ElasticSearch的新手,所以我需要一些帮助。

我有一个查询来搜索可以属于许多类别的产品。类别合并在嵌套树中。

因此,我创建了一个Category.path字段,我想在其中存储每个类别级别。例如,如果类别为“智能手机| Android | Android 6我想存储“智能手机”,“ Android”和“ Android 6”并按它们中的任何一个进行搜索。

索引是:

{  
  "settings":{  
    "analysis":{  
      "analyzer":{  
        "path-analyzer":{  
          "type":"custom",
          "tokenizer":"path-tokenizer"
        }
      },
      "tokenizer":{  
        "path-tokenizer":{  
          "type":"path_hierarchy",
          "delimiter":"|"
        }
      }
    }
  },
  "mappings":{  
    "_doc":{  
      "properties":{  
        "Category":{  
          "type":"text",
          "analyzer":"standard",
          "search_analyzer":"keyword",
          "fields":{  
            "name":{  
              "type":"keyword"
            },
            "path":{  
              "type":"text",
              "analyzer":"path-analyzer",
              "store":true
            }
          }
        }
      }
    }
  }
}

然后我在Kibana中创建了一个可视化文件,但无法按Category.path进行存储或过滤

Kibana是否有可能?我正在使用6.2.3和ElasticSearch

0 个答案:

没有答案