繁体   English   中英

Elasticsearch Nest查询未按预期返回结果

[英]Elasticsearch Nest Query not returning result as expected

我是Elasticsearch的新手。 我正在尝试查询,当给出全名时,我正在得到结果。 当我给出一部分时,它不会返回任何结果。 下面是我一直在尝试的示例。

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

如果在查询中传递“ rech”,则不会得到任何结果。 有人能帮我一下吗?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM