一、{
"query": {
"multi_match" : {
"query" : "丰田",
"fields":["make","color","price"]
}
}
}
二、
{
"query": {
"multi_match" : {
"query" : "25000",
"fields":["make","color","price"]
}
}
}
mark和color都是text类型,price是long类型.按一这种查询就会报错,按二这种就可以查出结果为什么啊?
"query": {
"multi_match" : {
"query" : "丰田",
"fields":["make","color","price"]
}
}
}
二、
{
"query": {
"multi_match" : {
"query" : "25000",
"fields":["make","color","price"]
}
}
}
mark和color都是text类型,price是long类型.按一这种查询就会报错,按二这种就可以查出结果为什么啊?
1 个回复
rochy - rochy_he
赞同来自:
建议使用 boolQuery 把不同类型的字段分开