`
zhushidan100
  • 浏览: 30260 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ehcache search

 
阅读更多

 

  • 在用ehcache做搜索的时候,cache不能存放于非内存上(缓存初始化失败),至v 2.5.2,ehcache还没有实现非内存搜索,因此在做缓存的时候不能flush,此方法会将缓存写入硬盘,因此会使缓存丢失.
  • CacheManager cachemanager = CacheManager.getInstance();
    		Cache cache = cachemanager.getCache("andCache");
    		Attribute<String> attribute = cache.getSearchAttribute("pilepoint_number");
    		Query query = cache.createQuery();
    		query.includeValues();
    		query.includeAttribute(attribute);
    		query.addCriteria(attribute.ilike("00010*"));
    		
    		long start = System.currentTimeMillis();
    		Results rls = query.execute();
    		System.out.println("search time   : " + (System.currentTimeMillis() - start));
    		
    		System.out.println(rls.size());
    		
    		List<Result> all = rls.all();
    		
    		for (Result result : all) {
    			System.out.println(result.getKey());//此方法对应query.includeKeys();不在查询前设置此方法会抛出异常,结果集包含key,以下类似
    			System.out.println(result.getAttribute(attribute));
    			System.out.println(result.getValue());
    		}
      (补一句,,ehcache 非常快,api挺友好.)
分享到:
评论

相关推荐

    EhcacheTest

    【EhcacheTest】是一个项目,它展示了如何使用ANTLR库来构建一个解析器,将标准的SQL查询语言转换为Ehcache Search Query(EQL),这是Ehcache系统中的一个专用查询语言。ANTLR是一个强大的解析器生成器,它可以读取...

    ehcache官方教程

    #### 二十六、搜索功能(Search) 1. **查询语言**:介绍了用于搜索缓存数据的查询语言。 2. **索引构建**:如何构建和维护缓存数据的索引。 #### 二十七、Ehcache 监控工具(Ehcache Monitor) 1. **监控界面**...

    SpringBoot2NoSQL:一站式的NoSQL学习教程SpringBoot开发教程学习手册。包含SpringBoot2.0 + Redis,Ehcache,MongoDB,ElasticSearch,Cassandra,CouchBase,Solr,Neo4j,Gemfire共10种常用的NoSQL数据库操作,工具类,演示代码

    SpringBoot2.0 + NoSQL使用教程,项目名称:“ SpringBoot2NoSQL” 项目介绍 一站式SpringBoot for NoSQL开发教程学习手册。 含SpringBoot2.0 +: 雷迪斯 高速缓存 MongoDB 弹性搜索 卡桑德拉 ...

    es-master可运行项目

    "es-master可运行项目"是一个基于Elasticsearch的开发项目,它包含了用于搭建和管理Elasticsearch主节点的必要文件和配置。Elasticsearch(简称ES)是一个分布式、开源的全文搜索引擎,广泛应用于数据搜索、分析和...

    java live search sample

    这可以通过内存缓存(如EhCache)或数据库实现。 通过Java Live Search Sample,开发者不仅可以学习到Java与Web服务的交互,还能了解到如何优化用户体验,尤其是在实时搜索场景下。这个项目对于熟悉网络编程、API...

    一个简单的searchable配置实例

    &lt;action android:name="android.intent.action.SEARCH" /&gt; android:name="android.app.searchable" android:resource="@xml/searchable" /&gt; ... ``` 在这里,我们指定了一个`SearchActivity`,并使用`...

    hibernate jar包程序文件

    hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-4.1.12.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar hibernate-search-4.2.0.Final.jar hibernate-search-analyzers-4.2.0.Final.jar hibernate-...

    EhcacheUserGuide

    #### 二十七、搜索(Search) 在某些应用场景下,需要对缓存中的数据进行搜索。这部分内容介绍了如何使用Ehcache的搜索功能来查找特定的数据项。 #### 二十八、Ehcache Monitor Ehcache Monitor 是一个专门用于监控...

    SpringMVC、Mybatis、Hibernate、Bootstrap、jQuery、HTML5、SpringSecurity、Lucene、Ehcache

    Hibernate Search 5.1.0用于全文检索,增强了对数据搜索的能力。Ehcache 2.9.0作为二级缓存,显著提升了系统的性能。Lucene 4.10.4和Quartz 2.2.1则用于定时生成索引,支持定期任务执行。JUnit 4.12是单元测试框架,...

    hibernate jar包:hibernate-commons-annotations-4.0.1.Final.jar等

    hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-4.1.12.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar hibernate-search-4.2.0.Final.jar hibernate-search-analyzers-4.2.0.Final.jar hibernate-...

    harmonyos2-grails-hibernate-search-plugin:将HibernateSearch功能集成到Grails

    compile("org.hibernate:hibernate-ehcache:5.2.10.Final") 配置 默认情况下,插件将您的索引存储在此目录中: ~/.grails/${grailsVersion}/projects/${yourProjectName}/lucene-index/development/ 您可以在 ...

    java工程师简历_java简历.doc

    项目中,利用Webservice CXF进行服务发布,Shiro结合Ehcache进行权限验证,Redis用于单点登录和购物车功能,ActiveMQ处理消息队列,ElasticSearch支持快速搜索。 2. **物流管理系统**:采用Springmvc、Spring、...

    hibernate的jar包

    常用的二级缓存提供商有Ehcache和Infinispan。 关于“hibernate-search-5.5.2.Final”,这是Hibernate的一个扩展模块,用于实现全文搜索功能。它结合了Lucene库,使得开发者可以对数据库中的数据进行复杂的文本搜索...

    HTML5+Bootstrap

    + Ehcache 2.9.0(作为二级缓存,提高性能) + Lucene 4.10.4(全文检索引擎工具包) + Quartz 2.2.1(定时生成索引) + JUnit 4.12(单元测试) + Google Guava Collections 18.0(性能更好的集合工具类库) + Log4j(记录日志...

    SpringMVC+Nutz框架介绍.pdf

    包括Spring MVC作为MVC框架,Apache Shiro作为权限管理框架,Bootstrap作为前端UI库,以及一系列后端技术如Spring、Nutz、Shiro、Jedis、Dubbo、RabbitMQ、Quartz、Elasticsearch、FastDFS、Ehcache、Beetl和Log4j等...

    hibernate4源码集合

    hibernate-jpa-2.0-api-1.0.1.Final-sources.jar hibernate-search-analyzers-4.1.1.Final-sources.jar hibernate-search-engine-4.1.1.Final-sources.jar ...hibernate-ehcache-4.1.8.Final-sources.jar

    spring boot 实践学习案例,与其它组件整合

    - Spring Boot 缓存,包括redis、ehcache、spring-cache、memcached、使用redis实现session共享 等。 - springboot-templates - Spring Boot 模板,包括thymeleaf、freemarker、jsp、表单校验 等。 - ...

    SpringBoot集成MyBatisPlus

    SpringBoot集成MyBatisPlus 技术选型: 核心框架:Spring Boot 1.5.1 ...缓存技术:EhCache,Redis 数据库连接池:Druid 日志管理:SLF4J、Log4j 模版技术:FreeMarker 页面交互:BootStrap、Layer等

    java多用户B2B2C商城系统源码数据库 MySQL源码类型 WebForm

    使用Spring+JPA+Velocity+Ehcache作为基础开发架构,应用SpringSecurity框架管理系统权限,结合URL重写技术静态化商城前台页面。 Shopping结合多年的电商开发经验及主流电商的功能特点,注重系统易用性、功能性、...

    基于深度学习的实战 spring boot 的项目合集(总共包含 65 个集成demo,已经完成 53 个).zip

    plus快速操作Mybatis、BeetlSQL强大ORM框架、本地文件上传和七牛云文件上传、Redis缓存、Ehcache缓存、邮件发送、基础定时任务、动态管理定时任务Quartz、分布式定时任务XXL-JOB、API接口管理测试Swagger、基于RBAC...

Global site tag (gtag.js) - Google Analytics