我最近与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上使用这些程序。
非常感谢!