一,简介
前面已经说了solr6.6的配置和管理工具的使用,现在来说下solr6.6api接口编程,solr6.6的api接口编程可以应对java,c#,python这些语言进行编程,本博客以java为例进行说明。同时说明下里面的配置文件solrConfig.xml和managed-schema内容,还有如何从数据库中导入数据到索引库中
1.solrJ编程
关于solr有个官方的pdf文档,里面有关于solr的介绍,以及clientApi的使用,就是sorj编程的使用,连接如下;
http://download.csdn.net/detail/k_122/9920894
现在说下solrj编程的代码如下
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.apache.solr.client.solrj.SolrClient;
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.SolrRequest;
import org.apache.solr.client.solrj.SolrServerException;
import org.apache.solr.client.solrj.impl.HttpSolrClient;
import org.apache.solr.client.solrj.response.QueryResponse;
import org.apache.solr.common.SolrDocument;
import org.apache.solr.common.SolrInputDocument;
import org.apache.solr.common.params.DefaultSolrParams;
import org.apache.solr.common.params.HighlightParams;
import org.apache.solr.common.params.SolrParams;
import org.apache.solr.common.util.NamedList;
import org.junit.Test;
import com.itheima.bean.Article;
/**
* 使用solrJ来调用solr服务
* @author km
*
*/
public class SolrJ {
/**
* 使用solr向索引库添加一条数据
* @throws SolrServerException
* @throws IOException
*/
@Test
public void addIndex() throws SolrServerException, IOException{
//连接的Url
String urlString = "http://localhost:8983/solr/mycore";
//创建solr客户端
SolrClient sol