无法使用Kibana发现来搜索同义词

时间:2018-07-12 14:14:29

标签: elasticsearch kibana

我最近与ELK进行了大量合作,并且一直在尝试实现同义词。这个想法应该能够在搜索时使用单词,并在使用kibana搜索功能时同时找到相关单词。

我一直在使用以下代码在“开发工具”窗口中实现同义词过滤器,同时使用前两个命令来关闭/打开我正在处理的索引。

POST logstash-2018.07.12/_close
POST logstash-2018.07.12/_open
PUT logstash-2018.07.12/_settings
{
"analysis": {
  "filter": {
    "my_synonym_filter": {
      "type": "synonym", 
      "synonyms": [ 
        "Test1,10.50.193",
        "Test2,10.50.193"
      ]
    }
  },
  "analyzer": {
    "my_synonyms": {
      "tokenizer": "standard",
      "filter": [
        "lowercase",
        "my_synonym_filter" 
      ]
    }
  }
}
}

但是,这似乎不起作用,因为我无法使用我选择成为搜索同义词的单词。我是否误解了此功能的使用,还是在上述实现中做错了?

如果有帮助,我也会在docker上使用这些程序。

非常感谢!

0 个答案:

没有答案