全文索引Search服务用来解决复杂的多维查询和全文检索。
Solr是构建在Apache Lucene上的企业级搜索平台,是分布式全文检索的最佳实践之一,支持各种复杂的条件查询和全文检索,具有广泛的用户基础。通过深度融合HBase与Solr,我们推出了既能满足大数据海量存储,又可以支持复杂多维查询和全文检索的Search服务。
Search服务适用于:需要保存海量数据,并且需要各种条件组合查询的业务。例如:
Search服务的整体数据流如上图,数据写入HBase后,BDS负责将数据实时同步到Solr中。在此架构下,HBase服务、数据同步通道BDS和Solr都是以独立集群的方式存在,您可以分别对各个集群进行管理:如果Solr处理能力不足,只需要扩容Solr集群;如果BDS同步能力不足,可以单独扩容BDS。HBase/BDS/Solr可以针对不同的使用场景选择不同的机型,独立的部署形态大幅提升了系统的稳定性。
HBase增强版提供高性能的原生二级索引,可以低成本的解决非主键查询问题,适用于查询列比较固定的场景。如果业务场景需要复杂的多维组合查询,需要考虑使用Search服务。
Search服务深度融合HBase和Solr,用户无需关注各个服务的运行,只需要通过简单的API/Shell操作就可以将HBase与Solr建立关联。
Search服务基于开源Solr深度定制,完全兼容开源Solr API,在系统稳定性、读写性能、监控告警上做了大量工作,提供更加可靠、高性能的企业级搜索平台。
开通Search服务需要三步:
增强版
;全文索引
,完成Search实例的购买和关联。具体参见开通指南
参见最佳实践
在文档使用中是否遇到以下问题
更多建议
匿名提交