技术帮
 

前言

本网站内容基本都是原创作品,未得到作者同意也欢迎转载
转载请注明出处:技术帮
说你呢,赶紧长按二维码,然后点击识别图中二维码

任何技术难题可进QQ群提问:【小崔说编程
对于提问的原则是:没有你不能问的,只有我不会答的

1472955908895017376.png说两句


怎么理解Solr开发呢?

可以理解为基于Solr的开发就是把Solr当作数据库,然后使用一种编程语言去读取数据的过程。


根据前面的文章我们可以知道,Solr提供的数据查询接口是基于HTTP协议的,查询的数据格式包括xml、json、csv、ruby、php、python等多种格式。

由此,可以知道我们可以采用很多方式读取Solr数据:

1 使用Java的HttpClient类模拟浏览器访问Solr服务,读取Solr的返回结果,并进行解析;

2 利用Solrj读取Solr服务。SolrJ是Apache提供的查询检索和索引更新维护的jar包,核心依旧是HttpClient类访问Solr服务,并进行返回结果解析;

3 利用JavaScript的Ajax技术直接访问Solr服务,并获取返回结果;

4 其他各种方法还很多,任何一种可以访问Http协议的开发技术都可以读取Solr服务。


在后文我们会从Java对Solr的开发入手,技术上主要采用Apache的SolrJ