これは私の以前の質問の延長です。
カスタム リクエスト ハンドラを作成して、既存のインデックスに対する用語関連付けマイニングを提供します。これを行うには、デフォルトのインデックス ディレクトリIndexReader
で開いているSolr にアクセスする必要があります。
私が考えることができるこれを行う唯一の方法はIndexReaderFactory
、呼び出して取得することSolrQueryRequest
です。getCore()
. getIndexReaderFactory()
. この工場にはnewReader()
、私が必要としていると思われるメソッドがあります。ただし、このメソッドは最初の引数としてインデックス ディレクトリを必要とします。
これが私の質問です: IndexReader を取得する正しい方法はありますか? もしそうなら、どうすればSolrのインデックスディレクトリを取得できますか? Solr 構成にアクセスしてコードから見つけることはできますか、それとも別のものを使用する必要がありますか?