Solr 6.0 学习(二)创建core并插入索引
来源:互联网 发布:微商城 源码 编辑:程序博客网 时间:2024/05/18 03:11
首先搭建solr环境,如:solr6.0学习(一)环境搭建
修改各种配置文件。
1、修改solrhome下的solr.xml文件
注解掉zookeeper搭建集群配置,我们后面会采用master-slave的形式。
至于zookeeper的形式可以阅读以下这篇文章【solrCloud集群配置指导】:http://www.aboutyun.com/thread-9432-1-1.html
2、在sorlhome文件夹下创建【my_solr】文件夹。3、在【my_solr】文件夹中添加core.properties配置,内容如下:
这个name的值实际上就core的名称,可以任意命名,为了保证统一和方便阅读,个人觉得最好和文件夹名称一致。4、将【solr-6.0.0\example\example-DIH\solr\solr】下的conf文件夹拷贝到【my_solr】文件夹下。包含如下文件:
【conf】中文件目录如下:
5、solr-5.0 以上默认对schema的管理是使用managed-schema,不能手动修改,需要使用Schema Restful的API操作。
如果要想手动修改配置,把【conf】文件夹中managed-schema拷贝一份修改为schema.xml,在solrconfig.xml中修改如下:
重启tomcat8,可能会报错,查看tomcat日志发现,比喻:
缺少DataImportHandler的jar等,那么将【solr-6.0.0\dist】下的solr-dataimporthandler-6.0.0.jar和solr-dataimporthandler-extras-6.0.0.jar
拷贝到【apache-tomcat-8.0.33\webapps\solr\WEB-INF\lib】下。
重启tomcat8。如果缺少其他jar包,根据报错信息添加即可。没有异常,
访问:【http://localhost:8080/solr/index.html#/】
会出现如下界面:
选择my_solr,会出现如下界面:
至此其实由于没有索引数据,其实solr是个空壳,那么下面写一个应用程序插入solr索引数据。
参考:http://www.open-open.com/lib/view/open1452062296995.html
1、首先需要修改schema.xml文件,添加
field的属性和配置,可以google一下schema.xml 说明很多,用法也很多,这里就不赘述。
2、添加索引数据,代码如下:
编写过程中可能会报错,最简便的方法是将web-inf下lib里所有jar包添加进来,然后运行,出什么错,就添加什么jar包即可。
3、运行成功后,会在【solrhome/my_solr】文件夹下创建一个【data】的文件夹,这个文件夹中的内容就是我们的solr索引。
其实其对于的是solconfig.xml中如下配置:
4、访问http://localhost:8080/solr/index.html选择【my_solr】core,选择query得到如下界面:
红色区域是针对不同的ui,因为浏览器版本问题,我这里面选择使用【Use original UI】,会跳转到http://localhost:8080/solr/old.html#/
选择【my_solr】core,选择query,点击【Execute Query】查询结果如下:
其实其访问的url实际为:http://localhost:8080/solr/my_solr/select?q=*%3A*&wt=json&indent=true
至于q、wt、indent等参数,代表的含义,可以搜索solr查询语法。
那么至此,我们就将solr插件完毕,结合了core和创建索引、查询程序,完成!
原创地址:http://blog.csdn.net/upxiaofeng/article/details/51426401
- Solr 6.0 学习(二)创建core并插入索引
- Solr 6.0 学习(二)创建core并插入索引
- Solr 6.0 学习(二)创建core并插入索引
- Solr 6.0 学习(二)创建core并插入索引
- Solr学习总结(二)solr核心core创建
- Solr 6.0 学习(七) solr创建索引原理
- Solr 6.0 学习(六) solr创建索引原理
- Solr学习二索引库的创建
- solr安装部署、solr测试创建core、用solrj 访问solr(索引和搜索)
- solr-6.0.1创建core
- solr导入oracle数据并创建索引
- 学习Solr部署和创建core
- zookeeper或者zookeeper集群部署solr创建Core索引库报错
- 2.myql数据导入到solr,并建立solr索引(学习笔记)
- solr 5.4 创建core
- solr--创建核心core
- Lucene学习-创建索引(二)
- 删除solr中指定core的所有数据(索引)
- 条件注释判断浏览器<!--[if !IE]><!--[if IE]><!--[if lt IE 6]><!--[if gte IE 6]>
- Swift3中dispatch_once废弃的解决办法
- 【1024程序员节】我们的世界不只0和1
- GDI绘图之画图
- ADB 命令常用命令
- Solr 6.0 学习(二)创建core并插入索引
- GDI绘图之设置文本背景色为透明度
- 面试题
- Android开发之在Eclipse中单元测试,在Class中进行单元测试与Activity中单元测试
- python(第二版)第三章答案
- gdb 调试
- 时间复杂度的相关证明
- 数值的整数次方
- HDU-1114-Piggy-Bank(变态完全背包)