solr的安装配置与helloworld
一、安装solr
1.安装jdk环境和tomcat
2.解压solr压缩包,这里我解压到opt目录下
3.把/usr/local/solr-4.8.0/dist/solr-4.8.0.war部署到tomcat的webapps文件夹下
4.启动Tomcat,解压缩war包,解压完毕就可以删除原有war包了。
5.需要把/opt/solr-4.8.0/example/lib/ext下的所有Jar包添加到solr工程中(solr项目的lib目录下)
6.创建solrhome,把/opt/solr/solr-4.8.0/example/solr文件夹复制一份作为solrhome。
7.告诉solr服务solrhome的位置,需要修改web.xml
8.启动tomcat,输入http://ip:端口号/项目名访问
二、配置中文分析器、自定义业务域
分析器使用IKAnalyzer。
使用方法:
第一步:把IKAnalyzer依赖的jar包添加到solr工程中,把分析器的扩张词典添加到classpath中(如果WEB-INF目录下没有classes文件夹可以自己建一个)。
第二部:需要自定义一个FieldType,在Schema.xml中定义。可以在FieldType中指定中文分析器
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
第三步:自定义域。指定域的类型为自定义的FieldType。
1 <field name="item_title" type="text_ik" indexed="true" stored="true"/> 2 <field name="item_sell_point" type="text_ik" indexed="true" stored="true"/> 3 <field name="item_price" type="long" indexed="true" stored="true"/> 4 <field name="item_image" type="string" indexed="false" stored="true" /> 5 <field name="item_category_name" type="string" indexed="true" stored="true" />
1 <field name="item_desc" type="text_ik" indexed="true" stored="false" /> 2 3 <field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/> 4 <copyField source="item_title" dest="item_keywords"/> 5 <copyField source="item_sell_point" dest="item_keywords"/> 6 <copyField source="item_category_name" dest="item_keywords"/> 7 <copyField source="item_desc" dest="item_keywords"/>
第四步:重启tomcat。
三、helloword的编写
1 package cn.sp.test; 2 3 import org.apache.solr.client.solrj.SolrQuery; 4 import org.apache.solr.client.solrj.SolrServer; 5 import org.apache.solr.client.solrj.impl.HttpSolrServer; 6 import org.apache.solr.client.solrj.response.QueryResponse; 7 import org.apache.solr.common.SolrDocument; 8 import org.apache.solr.common.SolrDocumentList; 9 import org.apache.solr.common.SolrInputDocument; 10 11 public class SolrJTest { 12 13 public void test01()throws Exception{ 14 //建立连接 15 SolrServer solrServer = new HttpSolrServer("http://192.168.75.129:8081/solr"); 16 //创建一个文档对象 17 SolrInputDocument doc = new SolrInputDocument(); 18 //添加域 19 doc.addField("id", "110"); 20 doc.addField("item_title", "我的第一个solr-Demo"); 21 doc.addField("item_sell_point", "卖点全无"); 22 solrServer.add(doc); 23 //提交 24 solrServer.commit(); 25 } 26 @org.junit.Test 27 public void test02()throws Exception{ 28 //建立连接 29 SolrServer solrServer = new HttpSolrServer("http://192.168.75.129:8081/solr"); 30 //创建一个查询对象 31 SolrQuery query = new SolrQuery(); 32 query.setQuery("*:*"); 33 //执行查询 34 QueryResponse response = solrServer.query(query); 35 //取查询结果 36 SolrDocumentList solrDocumentList = response.getResults(); 37 for (SolrDocument solrDocument : solrDocumentList) { 38 System.out.println(solrDocument.get("id")); 39 System.out.println(solrDocument.get("item_title")); 40 System.out.println(solrDocument.get("item_sell_point")); 41 } 42 } 43 }
执行test01后,查询可以看到数据说明成功。
最后附上所需相关jar包,其中不包括红色部分gson的。
转载于:https://www.cnblogs.com/2YSP/p/6880664.html
solr的安装配置与helloworld相关推荐
- solr 的安装配置
[-] Solr简介 Solr与Lucene的关系 Solr的简单搭建运行 命令测试管理索引 使用SolrJ与Solr服务器交互 SolrJ的简介和使用 Solr安装插件与数据库表进行同步 Solr简 ...
- 《深入理解Nginx》阅读与实践(一):Nginx安装配置与HelloWorld
最近在读陶辉的<深入理解Nginx:模块开发与架构解析>,一是想跟着大牛练练阅读和编写开源代码的能力,二是想学学Nginx优秀的架构设计,三是想找一个点深入下Linux下网络编程的细节.侯 ...
- PHP solr服务器搭建,搜索方案 solr+php如何安装配置?
问题 solr+php如何安装配置使用 解决方法1: solr提供http请求查询接口.客户端通过触发http请求获取json.xml等数据格式数据,并对数据进行解析显示.一般情况下各种语言都会有封装 ...
- solr的安装和配置
1.准备 Jdk8 tomcat 8.5以上需要注意一下版本兼容问题 1.2.下载 solr安装包,目前的最新版本是 7.5(我这里使用的是5.3.1) 下载地址:http://www.apach ...
- Solr学习总结(二)Solr的安装与配置
接着前一篇,这里总结下Solr的安装与配置 1.准备 1.安装Java8 和 Tomcat9 ,java和tomcat 的安装这里不再重复.需要注意的是这两个的版本兼容问题.貌似java8 不支持,t ...
- 1、solr包结构介绍,solrCore的安装配置,solr部署到Tomcat,多solrCore配置,配置中文分词器,界面功能介绍,Schema.xml的基本使用,数据导入
一.下载solr,下载地址是:http://archive.apache.org/dist/lucene/solr/,选择自己想要的solr的版本,本项目使用的版本是4.10.3 二.如果想下载Luc ...
- [Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例.
今天 不知自己装的centos 出现了什么问题, 一直卡在 启动界面, 找了半天没找见原因(最后时刻还是发现原因, 只因自己手欠一怒之下将centos删除了, 而且选择的是在本地磁盘也删除. ..让我 ...
- Solr Server服务器端安装配置
Solr Server服务器端安装配置 一.下载SOLR相关 http://mirror.bit.edu.cn/apache/lucene/solr/4.9.1/solr-4.9.1.zip 下载后解 ...
- Solr安装配置(包含Tomcat和jdk)
一.jdk-7windows-x64 下载地址:http://pan.baidu.com/s/1skg1UMx 1.安装:直接解压,然后运行 jdk-7u80-windows-x64.exe 即 ...
最新文章
- python推荐哪个系统好_什么是好的推荐系统?
- 2017年10月23日23:58:04
- ubuntu: no module named _sqlite
- 【详细解析】1080 MOOC期终成绩 (25分)_45行代码AC
- Nearest Opposite Parity(反向建边+spfa)
- 太原理工微型计算机控制试卷,太原理工大学微机原理考试(13届葬仪落整理).docx...
- SAP License:工程质保金业务
- 面向深度学习研究人员的自然语言处理实例教程
- Java从入门到精通 第4章 常量与变量
- zemax输出ies_基于ZEMAX的光学设计教程(第2版)
- 聊一聊固态硬盘的那些事
- qt代码着呢么换行_离我睡觉还早着呢...
- python 代码格式化工具:pep8ify
- Markdown个人学习记录
- 全国计算机java语言程序设计_2018年全国计算机等级考试二级教程:Java语言程序设计(2018年版)...
- 如何将mysql导出数据泵_Oracle数据库之ORACLE 数据泵导入导出数据
- 马贼——选自《萌芽》王若虚
- redis windows版下载教程,及双系统百度网盘资源分享
- shell IF语句的使用
- ADS仿真1_Smith工具使用