使用CloudSolrServer SolrJ 4.4获取IndexReader

时间:2013-10-07 07:28:25

标签: java solr solrcloud solr4j

我想以编程方式使用FastVectorHiglighter.getBestFragments(...)。 为了做到这一点,我需要IndexReader对象来指定请求。

问题是我无法获得请求本身。 SolrQuery对象提供的所有内容都是queryRespose。

试图创建我自己的SolrCore对象

CoreContainer container = new CoreContainer(ZK_URL);
CoreDescriptor cd = new CoreDescriptor(container, "coreName_shard1_replica1",      coreInstanceDir);
SolrCore core = new SolrCore("coreName_shard1_replica1",cd );
LocalSolrQueryRequest localRequest = new LocalSolrQueryRequest(core,someSolrQuery);
IndexReader reader = localRequest.getSearcher().getIndexReader();

虽然上面(getReader())导致null。 将使用一些提示:如何使用solrCloud获取indexReader。

提前谢谢

0 个答案:

没有答案