boot+mongoTemplate find查询全文索引无效?

咖啡加糖_ 2020-06-23 02:06:15
刚开始用mongo,在某张表的某个字段上加了text全文索引,但是发现在客户端是可行的,但是用程序却不可以?
不知道用mongoTemplate 时啥写法?


目前使用的是和普通查询字段一样的写法:
mongoTemplate.find(query, this.getEntityClass());

不知道全文索引查询是如何写的 ‘’

求解了???
...全文
2413 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
杨、怼怼 2020-12-22
  • 打赏
  • 举报
回复 1
引用 3 楼 墨乌 的回复:
请问是如何完成最后说的封装的,mongodb.core.query 对象里好像没有找到相应的方法。
mongoTemplate.find(Query.query(TextCriteria.forDefaultLanguage() .matching("要搜索的内容")), Class.class)
杨、怼怼 2020-12-22
  • 打赏
  • 举报
回复 1
https://www.coder.work/article/6948828 mongoTemplate.find(Query.query(TextCriteria.forDefaultLanguage() .matching("要搜索的内容")), Class.class)
墨乌 2020-08-31
  • 打赏
  • 举报
回复
请问是如何完成最后说的封装的,mongodb.core.query 对象里好像没有找到相应的方法。
咖啡加糖_ 2020-06-24
  • 打赏
  • 举报
回复
已经解决了 , db.list.find({'code':'testname','$text':{$search:'3120980105'}}); 全文索引直接用$text 就可以了; 要做的就是封装下{'code':'testname','$text':{$search:'3120980105'}}数据
咖啡加糖_ 2020-06-23
  • 打赏
  • 举报
回复
有大神出现不?

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧