首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

SolrJ的施用

2012-07-04 
SolrJ的使用英文:http://wiki.apache.org/solr/Solrj#Adding_Data_to_Solr中文:http://wiki.chenlb.com/so

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 方法都是返回它自己本身的实例,所以就像你所看到的一样,上面的用法是链式的。

?

?

热点排行