我用的是ES 2.0。我有以下过滤查询multi_match
:
{
"filtered" : {
"query": {
"multi_match" : {
"query" : "sleep",
"fields" : ["title.*^10","introduction.*"],
"cutoff_frequency" : 0.001,
"operator" : "or",
"analyzer" : "standard"
}
},
"filter" : {
...
}
}
由于停用词的问题,我想用这里解释的通用术语替换Multi_Match:https://www.elastic.co/blog/stop-stopping-stop-words-a-look-at-common-terms-query
我如何用通用术语替换上面的multi_match
?我不知道如何处理基于通用术语的多个字段的搜索。
1条答案
按热度按时间gwo2fgha1#
在
multi_match
查询中指定cutoff_frequency
时,您已经使用了常见术语,如您链接到的博客文章中所述:“Common Terms也已合并到Match查询中,可以通过将
cutoff_frequency
设置为0.001之类的值来启用”cutoff_frequency
上的match
和multi_match
的文档也提到了这一事实。