我想以编程方式使用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。
提前谢谢