为何搜索需要单独的搜索服务器

时间:2016-04-28 19:48:48

标签: database solr lucene

我在Apache服务器上工作了一段时间。但是,我无法向有人解释为什么我们需要有单独的服务器进行搜索,同时我们也可以使用LIKE运算符从数据库中检索结果。

我知道使用Solr Server可以更快地检索结果,但我想知道Solr与数据库的结果相比是否会获得更好的结果?

我也无法理解"全文搜索"作为Apache Solr Server的一个特性。

1 个答案:

答案 0 :(得分:1)

Solr内置了许多功能.. 像搜索,分面,更像,建议等。

您可以在数据库的帮助下实现某些功能,但您可能需要付出相当大的努力。

使用solr的好处是...应用程序不会在当前数据库上添加任何额外的负载...并且它提供了前面提到的其他功能......

像oracle这样的数据库也提供全文搜索,但它是付费功能。

此处全文搜索意味着您可以提取文件的数据或内容并搜索其数据。

Solr使用lucene ...你可以直接使用lucene为你的应用程序,但使用solr会让你使用很多可用的功能,你可以节省大量的时间来重建它。