我需要从弹性搜索中的查询中删除停用词。我可以在索引级别应用分析器,但让我知道如何在弹性搜索中的查询或搜索级别应用分析器。
问问题
45 次
1 回答
0
您必须配置弹性搜索映射以将 search_analyzers 添加到要分析查询时间的字段。
喜欢
{
"service" :{
"_source" : {"enabled" : true },
"properties":{
"name" : {"type" : "string", "index" : "not_analyzed"},
"name_snow": { "type": "string", "search_analyzer": "simple_analyzer", "index_analyzer": "snowball_analyzer" }
}
}
}
当您在此字段上查询时,将首先分析输入的术语,然后再分析分片中的查询。
于 2015-11-24T11:54:55.753 回答