ElasticSearch - 返回查询的facet的完整值

 Lollipop小呆_971 发布于 2023-01-31 09:58

我最近开始使用ElasticSearch.我尝试完成一些用例.其中一个我有问题.

我用一些用户的全名索引了一些用户(例如"Jean-Paul Gautier","Jean De La Fontaine").

我试图让所有的全名响应一些查询.

例如,我希望100个最常用的全名由"J"开始

{
  "query": {
    "query_string" : { "query": "full_name:J*" } }
  },
  "facets":{
    "name":{
      "terms":{
        "field": "full_name",
        "size":100
      }
    }
  }
}

我得到的结果是全名:"Jean","Paul","Gautier","De","La","Fontaine".

如何获得"Jean-Paul Gautier"和"Jean De La Fontaine"(所有full_name值由'J'乞讨)?"post_filter"选项不是这样做的,它只限制上面这个子集.

我必须配置这个full_name方面的"如何工作"

我必须为当前查询添加一些选项

我必须做一些"映射"(目前非常模糊)

谢谢

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有