2

我想以编程方式使用 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();

尽管 above(getReader()) 结果为空。将使用一些提示:如何使用 solrCloud 获取 indexReader。

先感谢您

4

0 回答 0