首页 > 解决方案 > 从查询中删除停用词

问题描述

我正在研究 Elastic Search 6.4.2。我想将停用词过滤器应用于我的索引以限制停用词查询。我在配置中添加了my_stopwords.txt。我添加了停用词分析器,但是当我签入 Kibana 时,停用词仍在搜索索引。我该如何限制这一点。

PUT /some-index
{  
   "settings":{  
      "analysis":{  
         "analyzer":{  
            "blogs_analyzer":{  
               "type":"standard",
               "stopwords_path":"stopwords/my_stopwords.txt"
            }
         }
      }
   },
   "mappings":{  
      "doc":{  
         "_source":{  
            "enabled":true
         },
         "properties":{  
            "content":{  
               "type":"text",
               "index":"true",
               "store":true,
               "analyzer":"blogs_analyzer",
               "search_analyzer":"blogs_analyzer"
            },
            "host":{  
               "type":"keyword"
            },
            "title":{  
               "type":"text",
               "index":"true",
               "store":true,
               "analyzer":"blogs_analyzer",
               "search_analyzer":"blogs_analyzer"
            },
            "url":{  
               "type":"keyword"
            }
         }
      }
   }
}

标签: elasticsearchkibanaelasticsearch-6

解决方案


推荐阅读