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 回答