一.安装完毕之后,需要为solr添加core,每一个搜索server就是一个core,solr可以有很多core,我们需要创建一个core用于我们的搜索

添加core的方式有两种:

第一种进入solr的bin文件夹下,执行 ./solr create -c rztCore

可见,已经创建成功

第二种方式,现在solr文件夹添加core   ,在solr的ui操作界面上直接操作,添加该core。点击add core 按钮

弹框输入core的名称

2.添加数据源

在solr文件下,找到 solrconfig.xml

编辑该xml,添加 requestHandler 节点来导入数据源

创建dataimport.xml,该文件需要在solrconfig.xml文件同级目录。

文件大致如下

<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/rzt" user="root" password="" />
<document>
<entity name="haLock" query="select * from sys_role" deltaQuery="select * from sys_role">
<field column="role_id" name="role_id" />
<field column="role_name" name="role_name" />
<field column="role_key" name="role_key" />
<field column="role_sort" name="role_sort" />
<field column="lock_no" name="lock_no" />
</entity>
</document>
</dataConfig>

编辑manage-schema添加字段

 <dynamicField name="*role_id" type="booleans" indexed="true" stored="true"/>
<dynamicField name="role_name" type="pfloat" indexed="true" stored="true"/>
<dynamicField name="*role_key" type="pfloats" indexed="true" stored="true"/>
<dynamicField name="*role_sort" type="pdouble" indexed="true" stored="true"/>
<dynamicField name="*lock_no" type="pdoubles" indexed="true" stored="true"/>

  name指的是字段名,type指的是字段类型,index是是否添加该字段的索引,此刻搜索添加完毕

打开solr的ui操作界面,选择我们刚刚添加的core

分别点击1,2,3来进行导入数据源

导入完毕,点滴query,来测试一下搜索吧!

最新文章

  1. C# Attribute学习
  2. 2007 Asia - Nanjing F题,字典树
  3. Maven构建web项目在Eclipse中部署的几种方法
  4. C# 将字符串转化成流,将流转换成字符串
  5. Mongo:将查询结果转换为自定义类
  6. xamarin android——数据绑定到控件(四)
  7. Android字符串相关类 - CharSequence
  8. mongo数据管理java简易版
  9. hdu 4521 线段树改点求点的应用
  10. 【python之路12】三元运算符(if)
  11. 纯css实现多标签浮动居中(任意个数)
  12. .Net Core vs .Net Framework 如何为一个应用程序选择一个运行时
  13. 微信小程序自定义TabBar
  14. 【转】联想笔记本进入u盘启动项操作方法详解
  15. centos7安装postgres-10
  16. [leetcode]694. Number of Distinct Islands你究竟有几个异小岛?
  17. poj 3279 Fliptile(二进制)
  18. Eclipse国内镜像源配置方法
  19. 【错误记录】uwsgi 启动 flask 出错
  20. java基础 五 java注释 关键字 标识符

热门文章

  1. PHP 获取数组是几维数组
  2. Python数字(Number)
  3. Unity Shader Graph(二)Dissolve Effect
  4. ubuntu下安装owncloud提示没有zip模块时
  5. Android Studio计时跳转或点击跳转至主页面
  6. python-web自动化-元素定位
  7. WPF canvas设置旋转角度和偏移位置
  8. 从零开始实现RPC框架 - RPC原理及实现
  9. ARM 版本
  10. 代码: 两列图片瀑布流(一次后台取数据,图片懒加载。下拉后分批显示图片。图片高度未知,当图片onload后才显示容器)