【发布时间】:2016-07-26 09:04:42
【问题描述】:
我有一个包含近 2G 文档的分片。
我试图了解其结果集包含大部分文档但包含排序和限制的查询的效率。
在 SQL 数据库中,数据库可以使用排序和限制子句根据排序的字段索引仅检查非常少量的行。
Lucene / Solr 也这样做吗?
Query example: select * sort by date limit 50
【问题讨论】:
-
Solr/Lucent 使用倒排索引。它没有排序信息。 SQL 有 b-tree,它是排序(精确匹配)索引。因此,对于有序查询,SQL 是首选的数据库。
标签: solr lucene full-text-search