愚者求师之过,智者从师之长。

multi_match中字段类型

Elasticsearch | 作者 lee1001 | 发布于2018年12月29日 | 阅读数:2003

一、{
"query": {
"multi_match" : {
"query" : "丰田",
"fields":["make","color","price"]
}
}
}
二、
{
"query": {
"multi_match" : {
"query" : "25000",
"fields":["make","color","price"]
}
}
}
mark和color都是text类型,price是long类型.按一这种查询就会报错,按二这种就可以查出结果为什么啊?
已邀请:

rochy - rochy_he

赞同来自:

数据类型转换错误啊(例如:丰田 能转换为数字么?);
建议使用 boolQuery 把不同类型的字段分开

要回复问题请先登录注册