java read类_Java ReadTask类代码示例

import org.apache.lucene.benchmark.byTask.tasks.ReadTask; //导入依赖的package包/类

public PerfRunData (Config config) throws Exception {

this.config = config;

// analyzer (default is standard analyzer)

analyzer = NewAnalyzerTask.createAnalyzer(config.get("analyzer",

"org.apache.lucene.analysis.standard.StandardAnalyzer"));

// content source

String sourceClass = config.get("content.source", "org.apache.lucene.benchmark.byTask.feeds.SingleDocSource");

contentSource = Class.forName(sourceClass).asSubclass(ContentSource.class).newInstance();

contentSource.setConfig(config);

// doc maker

docMaker = Class.forName(config.get("doc.maker",

"org.apache.lucene.benchmark.byTask.feeds.DocMaker")).asSubclass(DocMaker.class).newInstance();

docMaker.setConfig(config, contentSource);

// facet source

facetSource = Class.forName(config.get("facet.source",

"org.apache.lucene.benchmark.byTask.feeds.RandomFacetSource")).asSubclass(FacetSource.class).newInstance();

facetSource.setConfig(config);

// query makers

readTaskQueryMaker = new HashMap,QueryMaker>();

qmkrClass = Class.forName(config.get("query.maker","org.apache.lucene.benchmark.byTask.feeds.SimpleQueryMaker")).asSubclass(QueryMaker.class);

// index stuff

reinit(false);

// statistic points

points = new Points(config);

if (Boolean.valueOf(config.get("log.queries","false")).booleanValue()) {

System.out.println("------------> queries:");

System.out.println(getQueryMaker(new SearchTask(this)).printQueries());

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值