我正在使用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
?我无法弄清楚如何根据常用术语处理多个字段的搜索。
谢谢!
答案 0 :(得分:1)
在cutoff_frequency
查询中指定multi_match
时,您已经使用了常用字词,如您链接到的博客文章所述:
"通用条款也已纳入匹配查询,可以 通过将
之类的值来启用cutoff_frequency
设置为0.001和#34;
match
上的multi_match
和UICollectionView
的文档也提到了这一事实。