0

ドキュメントのコンテンツを 1 つのドキュメント フィールドに入れる簡単な方法があるかどうかを尋ねたかったのです。私が見たすべての例は、比較的短い文字列を持っています。ジャーナル記事全体を文字列とインデックスに保存できません。ファイル内のすべての単語をインデックス化するように lucene に指示する簡単な方法はありますか? このアプリケーションには Lucene.net 3.03 を使用しています。

4

2 に答える 2

0

ファイルだけを渡す簡単な方法はありません。検索用のインデックスを作成するには、コンテンツ全体をluceneに提供する必要があります。PDFのインデックス作成に関するQ/Aからの回答は次のとおりですが、すべてのタイプのドキュメントで同じです。開いてluceneにインデックスを作成するだけです。

于 2013-02-13T17:14:21.927 に答える
0

System.IO.TextReaderaを a に渡すだけFieldです。ファイルがプレーンテキストなどの場合は、そのファイルでリーダーを開いて、次のようにフィールドに直接渡すことができるはずです。

System.IO.TextReader reader = new StreamReader("path/to/my/file.txt");
Field field = new Field("fieldName", reader);
document.add(field);
于 2013-02-13T18:01:36.137 に答える