我是Elasticsearch的新手。我有一个过滤后的查询,如下所示
{
"query": {
"filtered" : {
"query" : {
"term" : {
"title" : "crime"
}
},
"highlight" : {
"fields" : {
"title" : {}
}
},
"filter" : {
"term" : { "year" : 1961 }
}
}
}
}
当我尝试此查询并收到错误时:
[filtered] query does not support [highlight]
筛选查询支持是否突出显示?如果没有,我如何使用过滤器在查询中实现突出显示?我必须使用过滤器。
谢谢和问候!
答案 0 :(得分:6)
"highlight"
参数应与"query"
参数处于同一级别,而不是嵌入其中。在你的情况下,它应该看起来像这样:
{
"query": {
"filtered" : {
"query" : {
"term" : {
"title" : "crime"
}
},
"filter" : {
"term" : { "year" : 1961 }
}
}
},
"highlight" : {
"fields" : {
"title" : {}
}
}
}