solr7.2.1+Mysql+jetty单节点启动配置说明
2018-02-28 15:12
239 查看
搜索引擎solr系列—官方启动步骤(一)
以前写的关于solr的配置,还需要复制里边的很多内容,移到tomcat里,配置繁琐,一不小心就出错。最近看了下官方的配置,通过内置的容器启动的方式,感觉简单了不少。1、下载solr 官方下载7.2.1版本链接2、启动solr单节点 将下载下来的
solr-7.2.1.zip文件解压到指定位置,进入到
solr-7.2.1/bin文件中。在该文件夹中
shift+右击,在窗口中选择
在此处打开命令窗口,然后输入下边的命令:
solr start -p 8983注意:上边的命令是启动
solr单节点的命令。
另外关闭
solr的命令如下:
solr stop -p 8983 //根据端口号关闭 solr stop -all //关闭所有3、访问页面 到了这里,的确到了访问页面的时刻了。省去了太多繁琐的配置了。
访问页面
http://localhost:8983或者
http://localhost:8983/solr出现下边的页面:
当然这是一个空的solr,还没有配置
core等等。
4、项目文件配置说明 下边一起回到解压后的
solr-7.2.1文件夹中,进入
solr-7.2.1\server文件夹中,主要文件的作用,如图所示:
5、创建core 下边再进入两级,进入
solr-7.2.1\server\solr文件夹中,在上边已经说了,这个
solr文件夹,其实就是
solrHome,我们的core,要配置在这里的。
创建core,需要模板,
solr已经为我们提供了模板,位置就在
solr-7.2.1\server\solr\configsets文件夹中的
sample_techproducts_configs文件将该文件夹
sample_techproducts_configs复制到
solrHome目录下,即
solr-7.2.1\server\solr文件夹中,重命名为我们要创建的
core的名字,比如我这里要创建一个叫
fbf的
core。如下图所示:
6、solr的数据同步所用jar包引入步骤。
因为solr从数据库导入,创建索引,需要两个
jar包,即,
solr-dataimporthandler-7.2.1.jar、
solr-dataimporthandler-extras-7.2.1.jar,而这两个
jar包,很奇怪的是,竟然在
\solr-7.2.1\server\solr-webapp\webapp\WEB-INF\lib文件夹里没有,它们两个在
\solr-7.2.1\dist文件夹下,所以需要将这两个文件移到
lib中才行。 切记!!!!!
7、mysql相关配置。
1.solrconfig中配置<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"><lst name="defaults">
<str name="config">db-data-config.xml</str>
</lst>
</requestHandler>
2.同级目录下创建db-data-config.xml
<dataConfig>
<dataSource name="ds_test" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://192.168.1.44:3306/test
" user="root" password="root" />
<document>
<entity name="test" dataSource="ds_test" query="SELECT t as type_t from test">
<field column="type_t" name="type_t" split="true"/>
</entity>
</document>
</dataConfig>
3.将mysql的jar(这里亲测用5.1.45驱动可行)放在%SOLR_HOME%\server\solr-webapp\webapp\WEB-INF\lib下
4.将%SOLR_HOME%\dist下的solr-dataimporthandler-7.1.0.jar放在%SOLR_HOME%\server\solr-webapp\webapp\WEB-INF\lib下5.在managed-schema中添加数据库查询字段<field name="adress" type="text_general" indexed="true" stored="true"/>
6.启动solr(%SOLR_HOME%\bin下执行solr start -all)
8、core的创建及数据全量导入
对以上配置的解释及注意点:
solr对于索引的建立,有两种,全量索引和增量索引。全量索引,是将数据库中所有的要建立索引的数据,重新全部建立一遍,对于大量数据来说,这肯定特别消耗时间的一种事。
增量索引,是将数据库中那些新增数据建立起索引,加入到solr查询中。以上我的配置,只是用于全量索引,关于增量索引,有些注意点,我将在下一篇文章中单独说一下我遇到的坑。然后回到
solr的界面,建立一个
fbf的
core,如下图所示:
schema.xml注意:有些solr版本是managed-schema;不出意外,就会看到创建成功的
core。
如上图,点开core selector,选择solrTest,即会有如下的列表出现。然后如图所示执行全量索引导入操作。
4.如果你的数据量很小,你点击execute后,过一会,点击Refresh Status,会出现如下图的提示
5.这样的情况,就表示你已经导入成功了。然后再点击左侧面板中的Query,直接点击下边的Execute Query即可。右侧就会查询到数据。即表示导入成功。
相关文章推荐
- 官方配置solr步骤(一)---solr下载及单节点的启动、配置说明
- 在配置文件web.config中配置httpHandlers节点是的一些说明
- web.xml配置各节点说明
- 配置文件:elasticsearch.yml说明及启动权限
- Android 配置文件 manifest 子节点属性说明
- redis主要启动主要参数与配置文件说明(redis 2.8)
- solr schema.xml文档节点配置
- 配置SolrCloud选举主节点的时间
- 未配置默认网关导致RAC数据库VIP启动失败,节点重启
- web.config 配置文件节点说明
- Solr Suggest智能提示配置说明
- x3850X5如何添加CPU和QPI Wrap Card及两节点配置说明
- (搜索引擎之solr) schema.xml 配置文件说明
- 在web.config中配置httpHandlers节点是的说明
- Solr配置文件说明
- solrcloud启动节点结果
- 本机启动多个tomcat配置说明
- 2.6 XML配置:XML文件节点说明
- sunburnt 学习笔记 (二) solr配置的简单说明
- 第一步solr安装配置说明