资讯专栏INFORMATION COLUMN

spring data mongo模糊搜索

incredible / 1602人阅读

摘要:使用正则版本之前不支持只能这样正则模糊查找使用版本才支持中文全文检索技术

使用正则
/**
     * 3.2版本之前不支持full text search,只能这样正则模糊查找
     * @param key
     * @return
     */
    Page
findByContentLike(String key,Pageable pageable);
使用full text search

3.2版本才支持中文

@Document
public class Article {

    @Id
    private String id;

    /**
     * 全文检索
     */
    @TextIndexed
    private String content;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }
}
TextCriteria
Page
findBy(TextCriteria criteria, Pageable page); @Test public void testFullTextSearch(){ TextCriteria textCriteria = TextCriteria.forLanguage("hans") .matchingAny("技术"); Page
page = articleDao.findBy(textCriteria,new PageRequest(0,10)); System.out.println(page.getTotalElements()); }

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/18903.html

相关文章

  • mongo的‘模糊匹配’

    摘要:后面就犯难了,找到了一扇门,却怎么也没钥匙,好气人啦偶然发现竟然正则完全换了个模样以去搜索,很快找到方式,原来的写法是 缘起 在mongo 中进行增量查找统计,本来很简单的事情,但是没想到拿到的日期类型的值竟然变成了String类型的值,也试着用日期类型的方式去查找,发现很多时候都是错的,没办法,需要另找他法 解决 在搜索时,找到个 mongodb 数据库like语句查询 的文章,去m...

    lx1036 评论0 收藏0
  • mongo的‘模糊匹配’

    摘要:后面就犯难了,找到了一扇门,却怎么也没钥匙,好气人啦偶然发现竟然正则完全换了个模样以去搜索,很快找到方式,原来的写法是 缘起 在mongo 中进行增量查找统计,本来很简单的事情,但是没想到拿到的日期类型的值竟然变成了String类型的值,也试着用日期类型的方式去查找,发现很多时候都是错的,没办法,需要另找他法 解决 在搜索时,找到个 mongodb 数据库like语句查询 的文章,去m...

    MingjunYang 评论0 收藏0
  • spring+mongodb的整合

    摘要:版本不支持支持为,如果使用并且使用,则会出现提示,编译出错。扫描的仓库目录,会自动扫描扩展了接口的接口进行注入。 mongodb介绍 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoD...

    warmcheng 评论0 收藏0
  • spring+mongodb的整合

    摘要:版本不支持支持为,如果使用并且使用,则会出现提示,编译出错。扫描的仓库目录,会自动扫描扩展了接口的接口进行注入。 mongodb介绍 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoD...

    gaara 评论0 收藏0
  • springboot_database项目介绍

    摘要:操作操作对象设置缓存时间有效时间等待等待设置为的时候后面可能取到值,的过期时间有延迟注意操作对象时对象需要实现序列化接口两者操作互不影响生成为生称为数据库文件相关相关相关相关相关相关相关相关相关相关相关相关 springboot_database springboot1.5.7集成mybatis、jpa、redis、mongodb,对不同数据库进行操作的实例项目代码获取:https:/...

    tracymac7 评论0 收藏0

发表评论

0条评论

incredible

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<