Lucene查询条数限制

时间:2021-03-01 21:28:34

运用Lucene进行索引,在查询的时候是有条数限制的

 public virtual TopFieldDocs Search(Query query, Filter filter, int n, Sort sort);

可以看到第三个参数是int类型,所以返回的条数为int最大值。因为Lucene为索引查询,所以不需要返回全部的数据,根据关键词返回匹配的数据,按照分值排序,int大小的数据足够筛选出匹配的正确数据。在运用Lucene查询的是否不易返回过多条数,这样会影响性能,一般1000条左右就够了。