2

私のアプリケーションでは、システム ファイルを読み込み、byte[]Lucene 2.9 を使用してインデックスを作成します。以下のコードは次のとおりです。

byte[] readByteContent = File.ReadAllBytes(@"G:\pass.txt");
doc.Add(new Field("FILECONTENT", readByteContent,0,
                  readByteContent.Length, Field.Store.YES));
writer.AddDocument(doc);

ここで、インデックス データを検索したいのですが、データbyte[]に対してクエリを作成する正しい方法でデータがインデックス化されているためbyte[]です。

4

1 に答える 1

2

バイナリ フィールドはインデックス化されていないため、これらのフィールドに対してクエリを発行することはできません。

フィールドを追加するために使用するメソッドはそれを保存しますが、その内容はインデックス化されていません。で任意のバイナリデータを添付することを意図していDocumentます。

于 2013-03-20T15:17:41.260 に答える