2011-03-17 139 views

回答

1

萨米特究竟是你的要求吗?正如你总是可以做一个小的POC,并且我已经在其他帖子中回答过的,Solr是一个独立的企业搜索服务器,所以如果你使用Spring,Struts,Wicket或者任何其他框架,它并不重要。所有这些都需要从它需要收集数据的数据源进行索引,无论是数据库,文件系统还是通过网络的任何其他数据。 它有一些开箱即用的数据处理程序,它知道如何处理和读取/解析来自您配置的源的数据,当您要求Solr提供数据以进行搜索时,它会根据您的搜索将数据交给您标准,现在掌握您如何使用数据并使用它。

我希望这会帮助你理解这个概念。

+0

我想使用它的基本文件意系统和数据库搜索。它是否只能作为独立服务器运行,我们能不能将它与我们的web应用程序一起部署在tomcat中,并通过spring security来限制它的访问。我们的web.xml需要做什么修改才能整合它。另外,我想知道设置它并将其配置为使用我的数据库的基本步骤 – 2011-03-18 11:53:34

+0

@Sumit:您将在Solr网页上了解如何配置它的所有信息,是的,您可以使用Solr的战争在你的Tomcat中,并作为一个Web服务来访问它。 – 2011-03-18 12:10:08

+0

我想知道我没有得到任何信息的事情是,我可以Solr的集成在我的web应用程序,这意味着我可以将其部署我的应用程序内或我必须部署它分开 – 2011-03-19 15:18:38

0

您可以使用EmbeddedSolr到Solr完全融入你的web应用。您不需要部署任何额外的WAR,只是您的Web应用程序的WAR。

这将您的应用程序内火起来的Solr,让您可以直接访问它。关于这样做的好处是,接口是完全一样通过HTTP访问到一个独立的服务器,如果您以后就可以改变你的想法只会是一个单行变化

+0

Hi @MrWiggles,只是因为他们已经真正摆脱了嵌入Solr的束缚。首先,如果遇到内存问题,很难隔离。 – 2012-02-26 18:26:39

+0

谢谢,很高兴知道未来 – tddmonkey 2012-12-14 10:16:20