2016-04-28 76 views
0

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

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

此外,我不能理解“全文搜索”的含义作为Apache Solr Server的一个特性。

+1

它没有。但独立的搜索服务器通常速度更快,功能更多 –

回答

1

Solr的有内置的许多功能.. 搜索一样,刻面,更喜欢,建议等

您可以实现与数据库的帮助下一些功能,但你可能需要大量的精力用于相同。

而且使用的Solr的优点是...申请将不被添加在当前数据库中的任何额外的负担......它给其他特征与前面提到...

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

这里的全文搜索意味着你可以提取文件的数据或内容并搜索它的数据。

Solr使用lucene ...您可以直接使用lucene为您的应用程序,但使用solr使您可以使用大量的可用功能,并节省大量的时间来重新构建相同的功能。