如何在不使用 lucene 中的术语的情况下获取 n 条记录?
比如fieldname = "id",我想获取id字段的前10条记录,不带任何term。
我的代码是:
Dim qp As New QueryParser(Version.LUCENE_30,"id", analyzer)
Dim searcher = New IndexSearcher(directory, True)
Dim q As Query = New TermQuery(New Term("id"))
Dim hits As TopDocs = searcher.Search(q, 10)
不工作。
当我更改Dim q As Query = New TermQuery(New Term("id"))
为 时Dim q As Query = New TermQuery(New Term("id","10"))
,它可以工作,但我不想使用任何术语查询,我只想获取 id 字段的 10 条记录。