Lucene按日期降序排序

时间:2013-09-16 10:07:37

标签: c# lucene lucene.net

我试图首先通过布尔字段然后按日期时间对Lucene搜索进行排序。我有这个:

SortField[] sortFields = new SortField[]
  { 
    new SortField(LuceneMedia.IndexFields.IsPrivate, SortField.STRING, true),
    new SortField(LuceneMedia.IndexFields.DateAdded, SortField.STRING, true)
  };
Sort sort = new Sort(sortFields);

布尔字段的排序正确,但日期似乎有点随机。

SortField[] sortFields = new SortField[]
  { 
    new SortField(LuceneMedia.IndexFields.IsPrivate, SortField.STRING, true),
    new SortField(LuceneMedia.IndexFields.DateAdded, SortField.LONG, true)
  };
Sort sort = new Sort(sortFields);

但现在它似乎忽略了日期,并按文件标题排序,这根本不是排序的一部分。

0 个答案:

没有答案