2012-11-26 52 views
2

我的解决方案运行在http://localhost:8983/solr/。我有一个运行在http://localhost:8080/login.jsp的Spring MVC应用程序。 我想只能查询我的spring应用程序中的solr数据。什么是最好的方式去做这件事?有人有一个简单的例子吗?使用SolrJ REST-API查询Spring应用程序中的数据

回答

1

使用SolrJ与Sol整合Solr。
SolrJ是Solr Java客户端库,它将允许您查询Solr并获取可用作Spring Model MVC的Model对象的Java对象的结果。 您可以使用Solrj轻松创建与Solr交互的Repository。
另外,请确保Solr集合的安全,以便任何人无需身份验证即可从直接URL访问Solr。 带有Spring MVC应用程序的Solrj客户端可以使用身份验证来查询SOlr。

+0

您可以使用Solrj轻松创建与Solr交互的Repository。我该怎么做呢?我会喜欢一个简单的例子。 – Jumdax

+0

http://adeithzya.wordpress.com/2011/08/25/using-apache-solr-with-spring-framework/检查示例。您可以将SolrServer对象注入存储库/服务并使用相同的方式进行查询。 – Jayendra

+0

非常有帮助!谢谢! – Jumdax

0

您也可以使用spring-data-solr这样做。它应该很好地集成到现有的Spring MVC应用程序中。