我最近开始使用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方面的"如何工作"
我必须为当前查询添加一些选项
我必须做一些"映射"(目前非常模糊)
谢谢