在lucene中进行前缀查询和排序

时间:2012-02-14 17:04:26

标签: autocomplete lucene.net

我使用lucene.net。我用两个字段索引文档。第一个字段是名称,第二个字段是计数。 我使用此索引进行自动完成。我需要通过前缀和最高计数找到10个名字。 我该怎么做?

1 个答案:

答案 0 :(得分:1)

尝试类似

的内容
Sort sort = new Sort(new SortField("countfieldname", SortField.INT,true));
PrefixQuery pq = new PrefixQuery(new Term("namefieldname", "prefix"));
indexSearcher.Search(pq,null,10, sort);