你可以的,加油

用term搜索有结果,用queryString就搜不到结果

Elasticsearch | 作者 wrq42 | 发布于2018年07月09日 | 阅读数:2386

{
"query": {
"bool": {
"should": {
"term": {
"skuName": "鲫鱼"
}
}
}
}
}
上面的语句是有结果的,但是下面的就没有
{
"query": {
"bool": {
"should": {
"query_string": {
"query": "鲫鱼",
"fields": ["skuName"]
}
}
}
}
}

我索引是把_source设为enable:true的,skuName的字段下没有设置store也就是说默认为false,不知道和这个有没有关系?ES版本1.5
已邀请:

imp

赞同来自:

你别用should 吧should 改成must

要回复问题请先登录注册