我是Elasticsearch的新手。我正在尝试查询,在提供全名时,我会得到结果。当我提供部分内容时,它不会返回任何结果。以下是我一直在尝试的样本。
{
"query": {
"multi_match": {
"query": "recharge",
"fields": ["category.*","categoryName^3","alterNames","categoryDescription"],
"type": "best_fields"
}
},size:1000
}
如果我通过" rech"在查询中,我没有得到任何结果。任何人都可以帮助我吗?
答案 0 :(得分:0)
据我了解,您希望使用未完成的query
获得结果,因此您需要一个通配符,如下所示:
{
"query": {
"multi_match": {
"query": "rech*",
"fields": ["category.*", "categoryName^3", "alterNames", "categoryDescription"],
"type": "best_fields"
}
}