【发布时间】:2010-11-20 18:27:04
【问题描述】:
在 lucene 中,我可以做到以下几点
doc.GetField("mycustomfield").StringValue();
这会检索索引文档中列的值。
我的问题,对于同样的'doc',有没有办法获得Doc. Id?卢克展示了它,因此必须有办法解决这个问题。我需要它来删除有关更新的文档。
我搜索了文档,但没有找到要在 GetField 中使用的术语,或者是否已经有其他方法。
【问题讨论】:
-
内部 Lucene id 不是一成不变的。删除文档的更好方法是将唯一 id 存储为文档的字段之一,并使用其值进行删除。
-
由于 Lucene 3.0 Hits 类已被弃用,有人可以建议,如何在后续版本中获取 doc id?谢谢。
标签: .net lucene lucene.net