プログラムで 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 を取得する方法。
前もって感謝します