私は概念ベースの画像検索エンジンを作成するためにLuceneを使用しています。まず、データベースを開いてRAMインデックスにコピーします。次に、ユーザー入力単語とその同義語を見つけるためのアナライザーを作成します。最後に、インデックスを開いて結果を得たいと思っています。RAMDirectoryにセグメント*ファイルが見つかりません
getImage() - 私のインデックスに(addDocを呼び出すために使用される)コピーデータベース
これは私が結果を取得するために使用したいgetImageResult()です。多分、これはバグだと思う。
しかし、私は削除する場合:
StandardAnalyzer analyzer = new StandardAnalyzer();
IndexWriterConfig config = new IndexWriterConfig(analyzer);
IndexWriter iwriter = new IndexWriter(index, config);
iwriter.commit();
それは例外が発生します:なしセグメント* RAMDirectoryで見つかったファイル。 もし私がこの部分を守れば、私は結果を得ることができません。
スクリーンショットにコードを入力しないでください。それを質問にコピーしてください。 – femtoRgon