solr5.4.0-demo
来源:互联网 发布:阿里云空间代理 编辑:程序博客网 时间:2024/05/16 13:46
- jar包预备
- demo
- 测试结果
jar包预备
环境:intellij Idea,maven,
maven中加入依赖:
<dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj</artifactId> <version>5.4.0</version> </dependency>
demo和测试结果
package com.yyp.test.solrTest;import org.apache.solr.client.solrj.SolrClient;import org.apache.solr.client.solrj.SolrQuery;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.client.solrj.response.UpdateResponse;import org.apache.solr.common.SolrDocumentList;import org.apache.solr.common.SolrInputDocument;import java.io.IOException;import java.util.Collection;/** * Created by up on 2015/12/30. */public class SolrTest { static void query(SolrClient solrClient){ SolrQuery query = new SolrQuery(); query.setQuery("username:*u*"); //query.setQuery("name:Gouda cheese wheel"); QueryResponse response = null; try { response = solrClient.query(query); } catch (SolrServerException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } SolrDocumentList documentList = response.getResults(); for(int i=0;i<documentList.size();i++){ Collection<String> list= documentList.get(i).getFieldNames(); for(String s:list){ System.out.println(documentList.get(i).get(s)); } } } static void add(SolrClient solrClient){ SolrInputDocument document = new SolrInputDocument(); document.addField("id", "552199"); document.addField("name", "Gouda cheese wheel"); document.addField("price", "49.99"); try { UpdateResponse response = solrClient.add(document); solrClient.commit(); } catch (SolrServerException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } static void delete(SolrClient solrClient){ try { solrClient.deleteByQuery("name:Gouda cheese wheel"); solrClient.commit(); } catch (SolrServerException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String []args){ String urlString = "http://localhost:8983/solr/collectionTest"; SolrClient solr = new HttpSolrClient(urlString); query((solr)); // add(solr); // delete(solr); }}
可以结合自己的demo去[http://localhost:8983/solr/#/collectionTest/query][http://localhost:8983/solr/#/collectionTest/query]上看测试结果
1 0
- solr5.4.0-demo
- solr5.4.0安装启动
- solr5.4.0导入数据
- solr5.4.0全文检索解决方案
- Solr5.4.0部署到Tomcat目录下
- CentOS6.5下Tomcat部署Solr5.4.0
- 一步一步学solr--windows下solr5.4.0环境搭建
- linux下安装部署solr5.4.0详细记录
- CentOS6.5下Tomcat搭建Solr5.4.0集群
- solr5.2.1
- Solr5 HelloWord
- 下载Solr5
- solr5 文档
- Solr5.0快速入门
- Solr5 POST TOOL
- solr5.0注意事项
- Solr5.0说明文档
- Solr5 快速开始
- 二叉树的创建,先序遍历,中序遍历,后序遍历
- mycncart操作使用教程 - 语言设置
- RadioButton + selector实现Tab导航效果
- 仿网易滑动界面+仿安卓顶部滑动按钮
- ios使用常用正则表达式验证手机号
- solr5.4.0-demo
- mycncart操作使用教程 - 商品分类
- 运输层—TCP的连接管理
- 回顾我的2015
- 快速排序
- xcode 修改 production name
- mycnart操作使用教程 -如何默认不显示 商品价格。会员登陆...
- 跨年特辑 搞笑
- Android打造listview万能适配器(下)