抛出问题
在 RDBMS 中,我们可以使用 GROUP BY 来对检索的数据进行分组,同样地,想要在 Lucene 中实现分组要如何做呢?首先思考如下几个问题
- Lucene 是如何实现分组的?
- 用来分组的字段(域)或者说 Field 如何添加?
- 组的大小如何设置?
- 组内大小如何设置?
- 如何实现组的分页?
- 如果结果集超过了组内大小,可以通过分页解决,那么如果结果集超过了组大小的上限,如何解决?
- 如何实现单类别分组,即类似SQL中的 GROUP BY A
- 如何实现多类别分组,即类似SQL中的 GROUP BY A, B
从 SQL 的 GROUP BY 说起
如果分组后面只有一个字段,如 GROUP继续阅读 »
在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断
select * from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录继续阅读 »
redis官方网站专门说明了,redis不支持windows平台,但是Microsoft Open Tech开发并维护了一个windows版的redis,如下:
The Redis project does not officially support Windows. However, the Microsoft Open Tech group develops and maintains this Windows port targeting Win64. Learn more继续阅读 »