我在Apache服务器上工作了一段时间。但是,我无法向有人解释为什么我们需要有单独的服务器进行搜索,同时我们也可以使用LIKE运算符从数据库中检索结果。
我知道使用Solr Server可以更快地检索结果,但我想知道Solr与数据库的结果相比是否会获得更好的结果?
我也无法理解"全文搜索"作为Apache Solr Server的一个特性。
答案 0 :(得分:1)
Solr内置了许多功能.. 像搜索,分面,更像,建议等。
您可以在数据库的帮助下实现某些功能,但您可能需要付出相当大的努力。
使用solr的好处是...应用程序不会在当前数据库上添加任何额外的负载...并且它提供了前面提到的其他功能......
像oracle这样的数据库也提供全文搜索,但它是付费功能。
此处全文搜索意味着您可以提取文件的数据或内容并搜索其数据。
Solr使用lucene ...你可以直接使用lucene为你的应用程序,但使用solr会让你使用很多可用的功能,你可以节省大量的时间来重建它。