All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.lumongo.example.wikipedia.SearchWikipedia Maven / Gradle / Ivy

There is a newer version: 0.52
Show newest version
package org.lumongo.example.wikipedia;

import java.util.List;

import org.lumongo.client.cache.DocumentCache;
import org.lumongo.client.command.Query;
import org.lumongo.client.config.LumongoPoolConfig;
import org.lumongo.client.pool.LumongoWorkPool;
import org.lumongo.client.result.BatchFetchResult;
import org.lumongo.client.result.QueryResult;
import org.lumongo.fields.Mapper;
import org.lumongo.util.LogUtil;



public class SearchWikipedia {
	private static LumongoWorkPool lumongoWorkPool;
	private static Mapper
mapper; public static void main(String[] args) throws Exception { LogUtil.loadLogConfig(); lumongoWorkPool = new LumongoWorkPool(new LumongoPoolConfig().addMember("localhost")); mapper = new Mapper
(Article.class); int maxSize = 2000; DocumentCache documentCache = new DocumentCache(lumongoWorkPool, maxSize); Query query = new Query("wikipedia", "title:a*", 10); QueryResult queryResult = lumongoWorkPool.query(query); BatchFetchResult batchFetchResult = documentCache.fetch(queryResult); List
articles = mapper.fromBatchFetchResult(batchFetchResult); System.out.println(articles); lumongoWorkPool.shutdown(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy