我们正在构建一个电子商务应用程序。我们正在将JAVA堆栈与Hibernate和Spring框架一起使用。与所有电子商务应用程序一样,我们需要在我们的电子商务应用程序中构建搜索功能。
因此,我们遇到了Hibernate Search和Apache Solr。有人可以列出两者的优缺点,以便我们为Enterprise Search选择理想的解决方案吗?
Apache Solr主要用于全文搜索:如果要在一大套文档中查找单词(例如单数和复数),其中每个文档的大小从一个段落到几页不等。如果不将Solr用于文本搜索,而仅将其用于int和varchar搜索,Solr可能不会比常规数据库更好。
该链接可能对您有用:
http://engineering.twitter.com/2011/04/twitter-search-is- now-3x-faster_1656.html