Elasticsearch Nest Query未按预期返回结果

时间:2016-09-08 16:34:53

标签: c#-4.0 elasticsearch nest

我是Elasticsearch的新手。我正在尝试查询,在提供全名时,我会得到结果。当我提供部分内容时,它不会返回任何结果。以下是我一直在尝试的样本。

   {
     "query": {
     "multi_match": {
     "query": "recharge",
      "fields":     ["category.*","categoryName^3","alterNames","categoryDescription"],
      "type": "best_fields"
    }
  },size:1000
  }

如果我通过" rech"在查询中,我没有得到任何结果。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

据我了解,您希望使用未完成的query获得结果,因此您需要一个通配符,如下所示:

{
  "query": {
  "multi_match": {
    "query": "rech*",
    "fields": ["category.*", "categoryName^3", "alterNames", "categoryDescription"],
    "type": "best_fields"
  }
}