Package redis.seek

Examples of redis.seek.Seek


    }

    @Test
    public void cache() throws InterruptedException {
        addEntry("MLA98251174", 1287278019);
        Seek seek = new Seek();
        Search search = seek.search("84689862");
        search.text("title", "ipod 160");
        Result result = search.run(1, 0, 50, Order.DESC);
        Set<String> keys = jedis.keys("*:" + Seek.QUERIES_RESULT);
        assertEquals(1, result.getTotalCount());
        assertEquals(1, keys.size());
View Full Code Here


    }

    @Test
    public void remove() {
        addEntry("MLA98251174", 1287278019);
        Seek seek = new Seek();
        seek.remove("MLA98251174", "84689862");
        Result result = search(0, 0, 1);
        assertEquals(0, result.getTotalCount());
    }
View Full Code Here

        assertEquals(2, words.size());
    }

    @Test
    public void searchWithTags() {
        Seek seek = new Seek();
        Entry e = seek.add("123", new Double(System.currentTimeMillis()));
        e.shardBy("seller_id");
        e.addField("seller_id", "2");
        e.addField("status", "active");
        e.addField("type", "normal");
        e.addText("title", "titulin");
        e.addTag("tagged");
        e.save();

        Search search = seek.search("2");
        search.field("status", "active");
        search.tag("tagged");
        Result run = search.run();

        assertEquals(1, run.getTotalCount());
View Full Code Here

    @Test
    public void info() {
        addEntry("MLA98251174", 1287278019);
        addEntry("MLA98251175", 1287278020);
        addEntry("MLA98251176", 1287278021);
        Seek seek = new Seek();
        Info<String, Info<String, Long>> info = seek.info("84689862");

        assertEquals(3, info.total());
        assertNotNull(info.get("category_id"));
        assertEquals(1, info.get("category_id").size());
        assertEquals(3, info.get("category_id").total());
        assertEquals(3, info.get("category_id").get("MLA31594").longValue());
        assertEquals(3, info.get("tags").get("buy_it_now").longValue());

        seek.remove("MLA98251176", "84689862");

        info = seek.info("84689862");

        assertEquals(2, info.total());
        assertNotNull(info.get("category_id"));
        assertEquals(1, info.get("category_id").size());
        assertEquals(2, info.get("category_id").total());
View Full Code Here

    @Test
    public void clearInfo() {
        addEntry("MLA98251174", 1287278019);
        addEntry("MLA98251175", 1287278020);
        addEntry("MLA98251176", 1287278021);
        Seek seek = new Seek();
        Info<String, Info<String, Long>> info = seek.info("84689862");

        assertEquals(3, info.total());
        assertNotNull(info.get("category_id"));
        assertEquals(1, info.get("category_id").size());
        assertEquals(3, info.get("category_id").total());
        assertEquals(3, info.get("category_id").get("MLA31594").longValue());
        assertEquals(3, info.get("tags").get("buy_it_now").longValue());

        seek.clearInfo("84689862");

        info = seek.info("84689862");

        assertEquals(0, info.total());
        assertNull(info.get("category_id"));
        assertEquals(0, info.size());
    }
View Full Code Here

        pool.awaitTermination(10, TimeUnit.MINUTES);
        assertEquals(0, errors.get());
    }

    private Result search(int cache, int start, int end) {
        Seek seek = new Seek();
        Search search = seek.search("84689862");
        search.field("category_id", "MLA31594", "MLA39056");
        search.tag("buy_it_now", "promotion");
        search.text("title", "ipod 160");
        return search.run(cache, start, end, Search.Order.DESC);
    }
View Full Code Here

        search.text("title", "ipod 160");
        return search.run(cache, start, end, Search.Order.DESC);
    }

    private Seek addEntry(String id, double timestamp) {
        Seek seek = new Seek();
        Entry entry = seek.add(id, timestamp);
        entry.addField("category_id", "MLA31594");
        entry.addField("seller_id", "84689862");
        entry.addTag("buy_it_now");
        entry.addText("title",
                "Apple Ipod Classic 160gb 160 8° Generacion 40.000 Canciones!");
View Full Code Here

        List<JedisShardInfo> shards = new ArrayList<JedisShardInfo>();
        shards.add(new JedisShardInfo("localhost"));
        Config config = new Config();
        Seek.configure(config, shards);

        Seek seek = new Seek();

        for (int n = 0; n < SEARCHES; n++) {
            Entry entry = seek.add(String.valueOf(n), 1287278019d);
            entry.addField("c", "MLA31594");
            entry.addField("s", "84689862");
            entry.addTag("b");
            entry
                    .addText("t",
                            "Apple Ipod Classic 160gb 160 8° Generacion 40.000 Canciones!");
            entry.shardBy("s");
            entry.save();
        }
        long start = System.nanoTime();
        for (int n = 0; n < SEARCHES; n++) {
            seek.remove(String.valueOf(n), "84689862");
        }
        long elapsed = System.nanoTime() - start;

        jedis.quit();
        jedis.disconnect();
View Full Code Here

        List<JedisShardInfo> shards = new ArrayList<JedisShardInfo>();
        shards.add(new JedisShardInfo("localhost"));
        Config config = new Config();
        Seek.configure(config, shards);

        Seek seek = new Seek();

        long start = System.nanoTime();

        for (int n = 0; n < SEARCHES; n++) {
            Entry entry = seek.add(String.valueOf(n), 1287278019d);
            entry.addField("c", "MLA31594");
            entry.addField("s", "84689862");
            entry.addTag("b");
            entry
                    .addText("t",
View Full Code Here

TOP

Related Classes of redis.seek.Seek

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.