三人行必有我师

字段为date,integer,float类型,使用range去查询结果,使用高亮不显示

Elasticsearch | 作者 jia18811653719 | 发布于2021年07月15日 | 阅读数:138

字段为date,integer,float类型,使用range去查询结果,使用高亮不显示,语句为:
{
"query": {
"bool": {
"must": [
{
"range": {
"age": {
"gte": 20
}
}
}
]
}
},
"highlight": {
"fields": {
"age": {
"pre_tags": """<span style="color: #ff3c1d">""",
"post_tags": "</span>",
"require_field_match": "false"
}
},
"order": "score"
}
}
已邀请:

tongchuan1992 - 学无止境、学以致用

赞同来自:

 把 "require_field_match": "false" 改成这个 "fields": {"age":{}}试试呢,如果不行,可以在增加一个多余的查询语句,  
例如另外字段包含一个共有的值的查询,确保不会影响你age的查询的范围在测试测试

要回复问题请先登录注册