ドキュメントのコンテンツを 1 つのドキュメント フィールドに入れる簡単な方法があるかどうかを尋ねたかったのです。私が見たすべての例は、比較的短い文字列を持っています。ジャーナル記事全体を文字列とインデックスに保存できません。ファイル内のすべての単語をインデックス化するように lucene に指示する簡単な方法はありますか? このアプリケーションには Lucene.net 3.03 を使用しています。
2 に答える
0
ファイルだけを渡す簡単な方法はありません。検索用のインデックスを作成するには、コンテンツ全体をluceneに提供する必要があります。PDFのインデックス作成に関するQ/Aからの回答は次のとおりですが、すべてのタイプのドキュメントで同じです。開いてluceneにインデックスを作成するだけです。
于 2013-02-13T17:14:21.927 に答える
0
System.IO.TextReader
aを 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 に答える