lucene で用語を使用せずに n レコードを取得するにはどうすればよいですか?
たとえば、fieldname = "id" で、id フィールドの最初の 10 レコードを用語なしで取得したいとします。
私のコードは次のとおりです。
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 レコードを取得したいだけです。