您的位置 首页 java

Java中间件-solr

solr java 程序中的应用

1.导入jar包

org. apache .solr

Solr -solrj

程序代码

//增加 索引

@Test

public void add document () throws Exception {

//创建连接

SolrServer solrServer = new HttpSolrServer(“#34;);

//创建文档对象

SolrInputDocument doucument= new SolrInputDocument();

doucument.addField(“id”, “917770”);

doucument.addField(“item_title”, “华为 P6-C00 电信3G手机(粉色) CDMA2000/GSM 双模双待双通”);

doucument.addField(“item_price”, 134900);

//把文档对象写入文档里

solrServer.add(doucument);

//提交

solrServer.commit();

}

//删除索引库

@Test

public void delDocument() throws Exception{

//创建连接

SolrServer solrServer = new HttpSolrServer(“#34;);

// solrServer.deleteById(“”);

solrServer.deleteByQuery(“*:*”);

solrServer.commit();

}

//查询

@Test

public void queryDocument() throws Exception{

//创建连接

SolrServer solrServer = new HttpSolrServer(“#34;);

//创建一个查询对象

SolrQuery query= new Solr Query ();

query.setQuery(“*:*”);

query.setStart(20);

query.setRows(50);

//执行查询

QueryResponse response = solrServer.query(query);

//取查询结果

SolrDocumentList documentList = response.getResults();

System.out.println(“查询的条数为:”+documentList.getNumFound());

for(SolrDocument solrDocument: documentList){

System.out.println(solrDocument.get(“id”));

System.out.println(solrDocument.get(“item_title”));

System.out.println(solrDocument.get(“item_price”));

System.out.println(solrDocument.get(“item_image”));

}

}

私信666领取资料

文章来源:智云一二三科技

文章标题:Java中间件-solr

文章地址:https://www.zhihuclub.com/196585.shtml

关于作者: 智云科技

热门文章

网站地图