es 分类搜索使用 prefix 查询不到数据

下图:索引中的一条数据
索引中的一条数据

下图:查询条件

查询条件

不知道为什么查不到这条(id=2)数据,这个查询条件什么都查不出来,这个类目中有很多数据

面向Google编程
drinke9
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
drinke9
最佳答案

查阅了一些资料,应该是分词的问题。mapping设定不正确导致的。
可以在查询中添加keyword关键字

 'prefix' => ['category_path.keyword' => $category->path.$category->id.'-'],
4年前 评论
讨论数量: 1
drinke9

查阅了一些资料,应该是分词的问题。mapping设定不正确导致的。
可以在查询中添加keyword关键字

 'prefix' => ['category_path.keyword' => $category->path.$category->id.'-'],
4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!