需要的jar包
httpclient-4.3.1.jar
httpcore-4.3.jar
httpmime-4.3.1.jar
solr-core-4.10.2.jar
solr-solrj-4.10.2.jar
noggit-0.5.jar
一个简单的java调用
package util; import java.net.MalformedURLException; import java.util.List; import org.apache.solr.client.solrj.SolrQuery; import org.apache.solr.client.solrj.SolrServer; import org.apache.solr.client.solrj.SolrServerException; import org.apache.solr.client.solrj.impl.HttpSolrServer; import org.apache.solr.client.solrj.response.QueryResponse; import org.apache.solr.common.SolrDocument; import org.apache.solr.common.params.ModifiableSolrParams; import org.apache.solr.common.params.SolrParams; import org.apache.solr.servlet.SolrRequestParsers; import tea.entity.wotrip.Hacatering; /** * @author zihai367 * @version 创建时间:2015-4-21 下午05:19:34 * 类说明 */ public class SolrExample { SolrServer server = new HttpSolrServer("http://127.0.0.1:8080/solr/solrArticle"); public void query01(String queryString) { SolrParams solrParams = SolrRequestParsers .parseQueryString(queryString); try { QueryResponse rsp = server.query(solrParams); List<Hacatering> results = rsp.getBeans(Hacatering.class); for (Hacatering bean : results) System.out.println(bean.toString()); } catch (SolrServerException e) { e.printStackTrace(); } } public void query02(String queryString) { ModifiableSolrParams solrParams = new ModifiableSolrParams(); solrParams.add("q", queryString); solrParams.add("start", "0"); solrParams.add("rows", "10"); try { QueryResponse rsp = server.query(solrParams); List<Hacatering> results = rsp.getBeans(Hacatering.class); for (Hacatering bean : results) System.out.println(bean.toString()); } catch (SolrServerException e) { e.printStackTrace(); } } public void query03(String queryString) { SolrQuery query = new SolrQuery(); query.setQuery(queryString); query.setStart(0); query.setRows(10); QueryResponse rsp; try { rsp = server.query(query); List<Hacatering> results = rsp.getBeans(Hacatering.class); for (Hacatering bean : results) System.out.println(bean.toString()); } catch (SolrServerException e) { e.printStackTrace(); } } /*public static void main(String[] args) throws MalformedURLException, SolrServerException { SolrExample solrExample = new SolrExample(); solrExample.query03("格林豪泰4"); }*/ public static void main(String[] args) throws MalformedURLException, SolrServerException { SolrServer server = new HttpSolrServer("http://127.0.0.1:8080/solr/solrArticle"); ModifiableSolrParams params = new ModifiableSolrParams(); // 查询关键词 params.set("q", "格林豪泰4"); // 分页,,start=0就是从0开始,,rows=5当前返回5条记录,,,第二页就是变化start这个值为5就可以了。 params.set("start", 0); params.set("rows", 5); // 排序,,如果按照id 排序,,那么将score desc 改成 id desc(or asc) //params.set("sort", "cid desc"); // 返回信息 * 为全部 这里是全部加上score,如果不加下面就不能使用score //params.set("fl", "*,cid"); QueryResponse response = server.query(params); // 搜索得到的结果数 System.out.println("Find:"+ response.getResults().getNumFound()+"\n\n"); // 输出结果 for(SolrDocument doc:response.getResults()) { System.out.println("id: " + doc.getFieldValue("cid").toString()); System.out.println("title: " + doc.getFieldValue("cname").toString()+"\n"); } } }
相关推荐
Apache solr 4.10 文档搜索工具 支持多节点搜索
apache-solr4.10参考指南-英文版下载
solr4.10官方源码,保存留用以后下载
java调用solr最小依赖jar包,包含solr核心jar包两个,http jar包三个,slf4j两个,noggit一个,log4j一个,commons-logging一个。
solr4.10.2与tomcat6的整合
JAVA+Solr分词项目工程实例Java实用源码整理learns
Solr技术的广泛用于企业级搜索平台,加快了数据库的搜索速度,本篇主要是asp.net调用solr的技术性关键代码
JAVA+Solr分词项目工程实例Java源码 解压密码:https://hao.360.cn/?src=lm&ls=n527fd66b97
solr-4.10.3安装包
使用java实现solr-7.1.0的api和solr最新支持的sql查询.使用java实现solr-7.1.0的api和solr最新支持的sql查询.
基于solr-geo空间搜索 1、Solr的schema.xml配置 定义坐标field 2、Solr的data-config.xml配置 建立索引 3、java查询语法 坐标距离、分页、排序
主要讲解了 solr客户端如何调用带账号密码的solr服务器调用,实现添加索引和查询索引,以及分组查询
Solr4-脚手架SOLR 4.10 的基本配置快速开始通过运行以下命令启动 SOLR 服务: 克隆回购。 执行./start.sh 它将在http://localhost:8088/solr 停止 SOLR ./stop.sh配置通过编辑$TOMCAT_DIR/conf/server.xml更改端口:...
JAVA+Solr分词项目工程实例源代码学习
java操作solr的安装包,能够完成java对solr的操作,十分的方便。
适用于Java后台开发Solr搜索服务使用者,包括Java使用Solr服务、Solr服务器的搭建,以及Solr服务器集群的搭建
在本套课程中,我们将全面的讲解Solr,从Solr基础到Solr高级,再到项目实战,基本上涵盖了Solr中所有的知识点。 主讲内容 章节一:Solr基础(上) 1. 环境搭建 2. 核心讲解 3. 数据导入 4. 各种中文分析器 章节二:...
solr4.10.0部署文件全集(包括分词器、mysql的jar包)
压缩包包含solr部署到Tomcat服务器上所需要的相关jar包,以及solr所需要的IK分词器的相关资源的!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
solr的jar