Autocomplete lucene中的前缀查询和排序

Autocomplete lucene中的前缀查询和排序,autocomplete,lucene.net,Autocomplete,Lucene.net,我使用lucene.net。我用两个字段为文档编制索引。第一个字段是name,第二个字段是count。 我使用这个索引进行自动完成。我需要按前缀和最高计数找到10个名字。 我怎么做 试试类似的方法 Sort sort = new Sort(new SortField("countfieldname", SortField.INT,true)); PrefixQuery pq = new PrefixQuery(new Term("namefieldname", "prefix")); index

我使用lucene.net。我用两个字段为文档编制索引。第一个字段是name,第二个字段是count。 我使用这个索引进行自动完成。我需要按前缀和最高计数找到10个名字。 我怎么做

试试类似的方法

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

我试过了,但没用。它可以工作,但没有排序。你有例外吗?如果有,是哪一个?请注意,您不能在标记化字段上排序。不,我毫无例外地得到答案。我得到了结果,但没有分类。我不使用标记化的。可能是重复的。他正在寻找一个特定于lucene的答案。