如何在lucene中读取未存储但已编制索引的文档

时间:2012-12-28 06:39:20

标签: lucene

您好我有3个字段标题,内容,网址和我创建的索引添加了一些文档

 Document doc = new Document();
  doc.add(new TextField("title", title, Field.Store.YES));
  doc.add(new TextField("content", title, Field.Store.YES));
  doc.add(new StringField("url", isbn, Field.Store.NO));
  w.addDocument(doc);

我可以使用索引编写器读取索引并迭代并接收字段标题,内容如何才能收到字段网址?

3 个答案:

答案 0 :(得分:1)

您可以使用“网址”字段进行搜索,但无法获取(显示)

例如:

Field.Store.NO适用于id字段,您只需要检索不显示的文档

答案 1 :(得分:0)

既然你选择不存储它,我认为你不能存储它。这正是“商店”选项的用途(允许您检索的数据多于文档ID)。

答案 2 :(得分:0)

  

我如何收到字段网址?

你做不到。 Field.Store.NO表示Lucene获取此值并仅将其用于索引目的,因此如果您通过匹配url进行查询,则可以找到此文档。