SolrJ的使用
英文:http://wiki.apache.org/solr/Solrj#Adding_Data_to_Solr
中文:http://wiki.chenlb.com/solr/doku.php?id=solrj
?
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http G Solret操作提出查找请求,并得到XML格式的返回结果。
Solrj 是访问 Solr 的 Java 客户端,它提供添加、更新和查询Solr 索引的接口。?
?
??? 如果你在你的项目中内嵌solr服务,这将是一个不错的选择。无论你能否使用http,它都提供相同的接口。
? 用法??? solrj 被设计成一个可扩展的框架,用以向solr服务器提交请求,并接收回应。
??? 我们已经将最通用的一些命令封装在了solrServer类中了。
?
?? Adding Data to Solr????首先需要获得一个server的实例,??
构造一个document?????????
?
添加给solr???????????
?? 向服务器发出查询请求????
SolrServer server = getSolrServer(); SolrQuery solrQuery = new SolrQuery(). setQuery("ipod"). setFacet(true). setFacetMinCount(1). setFacetLimit(8). addFacetField("category"). addFacetField("inStock"); QueryResponse rsp = server.query(solrQuery);?所有的 setter/add 方法都是返回它自己本身的实例,所以就像你所看到的一样,上面的用法是链式的。
?
?