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

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

下图:查询条件

查询条件

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

面向Google编程
drinke9
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
drinke9
最佳答案

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

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

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

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

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