package com.feng.solr; import java.io.IOException; import java.net.MalformedURLException; import org.apache.solr.client.solrj.SolrServerException; import org.apache.solr.client.solrj.impl.HttpSolrClient; import org.apache.solr.common.SolrInputDocument; import org.apache.solr.common.params.SolrParams; import org.apache.solr.common.util.NamedList; public class SolrTest { public static final String URL="http://localhost:8080/solr/core"; public static void test(){ HttpSolrClient httpSolrClient = new HttpSolrClient(URL); try { //新增文档 SolrInputDocument doc = new SolrInputDocument(); doc.addField("id", "2"); doc.addField("title", "atitle"); doc.addField("name", "fengsong"); httpSolrClient.add(doc); httpSolrClient.commit(); //新增文档 SolrInputDocument doc1 = new SolrInputDocument(); doc1.addField("id", "2"); doc1.addField("title", "atitle1"); doc1.addField("name", "fengsong1"); httpSolrClient.add(doc1); httpSolrClient.commit(); //查询文档 NamedList<String> params = new NamedList<String>(); params.add("q", "name:*song*"); params.add("start", "0"); params.add("rows", "10"); System.out.println(httpSolrClient.query(SolrParams.toSolrParams(params))); } catch (MalformedURLException e) { e.printStackTrace(); } catch (SolrServerException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } finally { try { httpSolrClient.close(); } catch (IOException e) { e.printStackTrace(); } } } public static void main(String[] args) { test(); } }
相关推荐
该脑图是介绍Flume+Solr演示demo,请贡献给大家下载!
solr 全文搜索的例子,有需要的请下载,导入到myeclipse中直接就可以用的。先按照前面的走 要修改数据库的连接
Solr 和 Java 整合的一个Demo 哈哈哈哈哈哈哈哈哈呵呵哈哈哈
这是“复活”大大,提供的solrdemo,我在此仅仅是将代码全部拷贝到一个txt文件。所以如果不想看的,请到该链接下载 http://dl.dbank.com/c0d36ls871 原文出自:...
全文搜索技术solr Demo
solr,redis用java实现的小案例,本项目使用的maven,在使用前需要安装好redis和solr的服务器
NULL 博文链接:https://yelang2009.iteye.com/blog/926584
使用java实现solr-7.1.0的api和solr最新支持的sql查询.使用java实现solr-7.1.0的api和solr最新支持的sql查询.
分词器和配置已经弄好了,只要按照网页说明把solr_home和solr_data放到D盘根目录下就可以了,solr放到tomcat下面。
也可以通过Http G Solret操作提出查找请求,并得到XML格式的返回结果。 Solrj 是访问 Solr 的 Java 客户端,它提供添加、更新和查询Solr 索引的接口。http://wiki.chenlb.com/solr/doku.php?id=solrj
solr7.4数据库导入,使用mysql数据库,内含solr7.4导入数据库Demo+mysql库表,外加使用IK分词器。
一个讲解solr配置和应用demo的文档
solr可以实现定时导入,增量导入,全部的导入;本人亲测可用
solr评分 solr自定义评分组件demo.zip
solr.warsolr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包...
适用于Java后台开发Solr搜索服务使用者,包括Java使用Solr服务、Solr服务器的搭建,以及Solr服务器集群的搭建
solr
springboot-solr-demoSolr单机版配置,以及springboot和solr集成solr-4.10.3solr4.10.31: 安装说明,以及中文词库配置说明等solr:webapp,将该目录放到tomcat webapps 下可以直接运行无需过多配置。solr-6.6.6solr...