欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

redis-search4j,,redis-search

来源: javaer 分享于  点击 3171 次 点评:210

redis-search4j,,redis-search


redis-search4j java版的redis-search 下载 redis-search4j

JedisHolder holder=JedisHolder.singleton();        JedisPool jp=holder.getJedisPoolInstance("localhost");        Jedis jedis=jp.getResource();jedis.connect();        //jedis.select(3);//添加索引IndexWriter iw=new IndexWriter(jedis);        //addIdAndIndexItem(id,"切分后的字符串,中间以“|”分隔");        iw.addIdAndIndexItem("1","Ruby|on|Rails|为什么|什么|如此|高效");        iw.addNeedSortItem("price","23.9");//需要排序的item        iw.addNeedSortItem("date","2012");        iw.addNeedSortItem("author","Klein");        iw.writer();                iw=new IndexWriter(jedis);                iw.addIdAndIndexItem("2","Ruby|编程|入门|应该|看|什么");        iw.addNeedSortItem("price","12.9");        iw.addNeedSortItem("date","2011");        iw.addNeedSortItem("author","Kevin");        iw.writer();                iw=new IndexWriter(jedis);                iw.addIdAndIndexItem("3","Ruby|和|Python|什么|那个|更好");        iw.addNeedSortItem("price","34.9");        iw.addNeedSortItem("date","2009");        iw.addNeedSortItem("author","Ben");        iw.writer();                iw=new IndexWriter(jedis);                iw.addIdAndIndexItem("4","做|Rubies|开发|应该|用|什么|开发|工具|比较好");        iw.addNeedSortItem("price","24.9");        iw.addNeedSortItem("date","2012");        iw.addNeedSortItem("author","Good");        iw.writer();                //搜索IndexSearch is=new IndexSearch(jedis);        System.out.println(is.search("Ruby","什么"));        System.out.println(is.search("price", IndexSearch.DESC, "Ruby","什么"));        jp.returnResource(jedis);//jedis放回pool中        //输出结果:        [1, 2, 3]       [3, 1, 2]//该片段来自于http://byrx.net
相关栏目:

用户点评