elasticsearch - 从查询中删除停用词
问题描述
我正在研究 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"
}
}
}
}
}
解决方案
推荐阅读
- javascript - 如何在 php 类成员函数中运行 Javascript
- c# - 我怎样才能获得像谷歌调查网站上的下拉列表?
- string - Lua 比较多个表值
- python - 如何在python中将文本数据转换为数组
- java - 对象转换 JSON,但 Bigdecimal 错误
- azure-container-service - Azure 容器实例执行时间
- android - Android TimePickerDialog Android 4.4 按钮颜色错误
- statistics - 计算正态单变量分布的 Fisher 信息矩阵
- javascript - 如何访问 DOM 中的元素
- python - 在scrapy中使用自定义方法时无法找出正确的方法