在搜索普通查询而不是全文搜索的情况下,Solr是否比普通的RDBMS更好?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在搜索普通查询而不是全文搜索的情况下,Solr是否比普通的RDBMS更好?相关的知识,希望对你有一定的参考价值。

我正在开发一个Web应用程序,我希望仅使用Solr进行搜索并将数据保存在另一个数据库中。我将拥有2个数据库:一个是Relational(Sql Server),另一个是NoSQL Solr数据库的副本。我将在solr文档中搜索特定字段,例如(通过id,名称,类型和连接查询),即不是全文搜索。

我知道Solr的强度在全文搜索中通过在文档数据上创建反向索引,现在我想知道它是否也有助于我的情况通过在我的文档上创建另一种类型的索引,使得正常搜索比sql server索引更快?

答案

是的,它会对你有所帮助。

您需要考虑您的要求。你有什么偏好?

如果您将solr作为另一个用于搜索应用程序数据的附加选项,则需要考虑必须不断更新solr。您将需要额外的基础设施和所有。

如果性能是您的主要标准,并且您不希望在RDBMS上添加任何搜索负载,那么您可以将solr添加到系统中。还要考虑数据在RDBMS中的大小。因为RDBMS系统也足以支持搜索数据。

考虑到以上所有方面,您可以做出决定。

以上是关于在搜索普通查询而不是全文搜索的情况下,Solr是否比普通的RDBMS更好?的主要内容,如果未能解决你的问题,请参考以下文章

全文搜索引擎 ElasticSearch 还是 Solr?

全文搜索引擎solr使用过程中遇到的一些问题分析

全文检索工具 Solr 的入门简介

全文搜索引擎选 ElasticSearch 还是 Solr?

全文搜索引擎选ElasticSearch还是Solr?

全文搜索引擎到底选 ElasticSearch 还是 Solr ?