Solr搭建真实项目
2016-02-02 21:17
405 查看
在经过solr5.4.1
quick start 的学习后,我们要搭建真实的项目了
1、启动项目
bin/solr start
2、创建core
bin/solr create -c pms
3、为新创建的core添加配置文件
在pms/conf/solrconfig.xml中添加
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">db-data-config.xml</str>
</lst>
</requestHandler>
如果使用了ManagedIndexSchemaFactory,Solr会从"managedSchemaResourceName"指定的文件名中加载schema,而不是从schema.xml;如果指定的文件(managed-schema)不存在,将会从schema.xml中加载并创建文件,并将schema.xml重命名为'schema.xml.bak'.
注释掉下面文字
<schemaFactory class="ManagedIndexSchemaFactory">
<bool name="mutable">true</bool>
<str name="managedSchemaResourceName">managed-schema</str>
</schemaFactory>
添加 <schemaFactory class="ClassicIndexSchemaFactory"/>
4、从example文件夹下的DIH项目中拷贝配置文件
拷贝文件pms/conf/db-data-config.xml,配置url,user,password等
拷贝pms/conf/schema.xml并配置自己需要的字段
拷贝mysql-connector-java-5.1.37.jar到server/solr-webapp/webapp/WEB-INF/lib
拷贝solr-dataimporthandler-5.4.1.jar到server/solr-webapp/webapp/WEB-INF/lib
(不要拷贝到其他lib/下,否则有各种莫名其妙的问题)
5、配置完成后,重新启动solr就可以了
bin/solr restart
quick start 的学习后,我们要搭建真实的项目了
1、启动项目
bin/solr start
2、创建core
bin/solr create -c pms
3、为新创建的core添加配置文件
在pms/conf/solrconfig.xml中添加
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">db-data-config.xml</str>
</lst>
</requestHandler>
如果使用了ManagedIndexSchemaFactory,Solr会从"managedSchemaResourceName"指定的文件名中加载schema,而不是从schema.xml;如果指定的文件(managed-schema)不存在,将会从schema.xml中加载并创建文件,并将schema.xml重命名为'schema.xml.bak'.
注释掉下面文字
<schemaFactory class="ManagedIndexSchemaFactory">
<bool name="mutable">true</bool>
<str name="managedSchemaResourceName">managed-schema</str>
</schemaFactory>
添加 <schemaFactory class="ClassicIndexSchemaFactory"/>
4、从example文件夹下的DIH项目中拷贝配置文件
拷贝文件pms/conf/db-data-config.xml,配置url,user,password等
拷贝pms/conf/schema.xml并配置自己需要的字段
拷贝mysql-connector-java-5.1.37.jar到server/solr-webapp/webapp/WEB-INF/lib
拷贝solr-dataimporthandler-5.4.1.jar到server/solr-webapp/webapp/WEB-INF/lib
(不要拷贝到其他lib/下,否则有各种莫名其妙的问题)
5、配置完成后,重新启动solr就可以了
bin/solr restart
相关文章推荐
- 微信搜一搜迈出新的一步,好戏来了
- AJAX 支持搜索引擎问题分析
- 搜索引擎对关键词作弊判断方法揭密
- 使用php记录用户通过搜索引擎进网站的关键词
- android将搜索引擎设置为中国雅虎无法搜索问题解决方法
- 在Eclipse中运行Solr 基础知识
- Asp.Net、asp实现的搜索引擎网址收录检查程序
- 如何让搜索引擎抓取AJAX内容解决方案
- PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
- php实现判断访问来路是否为搜索引擎机器人的方法
- php获取从百度、谷歌等搜索引擎进入网站关键词的方法
- 解析PHP对现有搜索引擎的调用
- C#判断访问来源是否为搜索引擎链接的方法
- WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
- PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
- apache禁止搜索引擎收录、网络爬虫采集的配置方法
- java实现简单的搜索引擎
- 如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
- PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
- Solr 5.3.0集成mmseg4j、tomcat部署、Solrj 5.3.0使用