热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

solrc语言,solr搜索之tomcat运行solr(五)

准备环境:apache-tomcat-7.0.77.zip,solr-4.10.2.zip,javaversion:1.7下载tomcat

准备环境:

apache-tomcat-7.0.77.zip,

solr-4.10.2.zip,

java version:1.7

下载tomcat:http://tomcat.apache.org/

下载solr:http://lucene.apache.org/solr/ or  http://www.apache.org/dyn/closer.cgi/lucene/solr/

==============================================================================

1、解压tomcat

路径:F:omcatapache-tomcat-7.0.77

2、将solr-4.10.2examplewebappssolr.war这个war包复制到apache-tomcat-7.0.77webapps下。(删除apache-tomcat-7.0.77webapps目录下原有的所有文件),并解压solr.war

wKiom1lkJuHBfEViAAAbiiGx7xA221.png

3、在任意盘符下(我这里用F盘),在F盘下新建一个文件夹:solrhome,将solr-4.10.2examplesolr文件夹下的所有文件复制到F:/solrhome中(比如:collection1和solr.xml,别的可以删除,暂时用不到),该目录下存放的是core相关的文件夹。

wKioL1lkJumS7L4oAAAaVuJLpnQ800.png

4、将solr-4.10.2examplelibext下的所有jar包复制到apache-tomcat-7.0.72webappssolrWEB-INFlib中

5、修改apache-tomcat-7.0.77webappssolrWEB-INF下的web.xml文件(放开原先的注释并修改)

solr/home

F:solrhome

java.lang.String

6、在apache-tomcat-7.0.77webappssolrWEB-INF下新建一个classes文件夹,并把solr-4.10.2exampleesources下的log4j.properties日志文件复制到这classes文件夹下。

wKiom1lkJvHy2UwIAAAc1crJyEk036.png

7、启动tomcat,访问:localhost:8080/solr

wKioL1lkJwDQA6w5AACvwwQRUfI946.png

1.1solr中添加core

参考4章

1,进入f:/solrhome目录下,复制collection1文件夹,重命名为:cat

2,进入/cat目录下,修改:core.properties文件:

wKioL1lkJwuwv-XzAAACQ8h4-H4390.png

3,进入conf目录下,除solrconfig.xml和schema.xml文件外全部删除;并删除data目录下所有文件

wKiom1lkJxOAP1rmAAAcMKppAro599.png

4,修改conf目录下的schema.xml配置文件,参考第四章6节的配置。

id

(此处省略。。。)

wKioL1lkJyDjWdCkAAD1Nm2-thQ843.png

1.2集成IKAnalyzer分词器

参考5章

1,将IKAnalyzer分词器jar包,放在F:omcatapache-tomcat-7.0.77webappssolrWEB-INFlib目录下

2,修改F:solrhomecatconf目录下的schema.xml配置文件:

wKioL1lkJ3-yknLcAACDi6JlevE654.png

3,重启tomcat,浏览器中访问:localhost:8080/solr,选择simple-->Analysis,重新上面的操作看效果:

wKioL1lkJ4njEebZAADHAkPYrxY704.png

wKiom1lkJ5WDHPz8AADMsiN4ZgA137.png

1.3mysql导入数据到solr

1.3.1配置实现

1,将准备的两个jar包放在F:omcatapache-tomcat-7.0.77webappssolrWEB-INFlib目录下

wKiom1lkJ6KSFTayAAAIVRGrRgE148.png

2,将准备的data-config.xml文件复制到solrhomecatconf目录下,和schema.xml同一目录:

data-config.xml内容:

url="jdbc:mysql://localhost:3306/test" user="root"password="123456"

batchSize="100" />

query="SELECT id,name,sex,title,insert_time,update_time FROMuser"

deltaImportQuery="SELECT id,name,sex,title,insert_time,update_timeFROM user where id='${dataimporter.delta.id}'"

deletedPkQuery="selectid from user where update_time

deltaQuery="SELECT id FROM user where update_time >'${dataimporter.last_index_time}'">

wKiom1lkJ62wRYzMAAAq4WcZU8E415.png

3,修改solrhome/cat/conf目录下的solrconfig.xml文件:

data-config.xml

wKioL1lkJ7qDB316AAB605lrIMM110.png

注意:上面这样放,是错误的,启动报错!必须放在标签内:

wKioL1lkJ8nBRqpCAADYYKm3pag241.png

4,修改solrhome/cat/conf目录下的schema.xml文件:

id

1、启动tomcat,浏览器访问:locahost:8080/solr原来的cat中数没有任何数据的。

2、导入数据:

wKiom1lkJ9mAXekaAAEO6krJk-A691.png

7:查看数据:

wKiom1lkJ-jjXiOuAADmfGdOaJs780.png

本文转自 wyait 51CTO博客,原文链接:xhttp://blog.51cto.com/wyait/1946173xxxxxx,如需转载请自行联系原作者



推荐阅读
  • 在尝试启动Java应用服务器Tomcat时,遇到了org.apache.catalina.LifecycleException异常。本文详细记录了异常的具体表现形式,并提供了有效的解决方案。 ... [详细]
  • SpringBoot底层注解用法及原理
    2.1、组件添加1、Configuration基本使用Full模式与Lite模式示例最佳实战配置类组件之间无依赖关系用Lite模式加速容器启动过程,减少判断配置类组 ... [详细]
  • 帝国cms各数据表有什么用
    CMS教程|帝国CMS帝国cmsCMS教程-帝国CMS精易编程助手源码,ubuntu桥接设置,500错误是tomcat吗,爬虫c原理,php会话包括什么,营销seo关键词优化一般多 ... [详细]
  • BeautifulSoup4 是一个功能强大的HTML和XML解析库,它能够帮助开发者轻松地从网页中提取信息。本文将介绍BeautifulSoup4的基本功能、安装方法、与其他解析工具的对比以及简单的使用示例。 ... [详细]
  • 本文介绍了在解决Hive表中复杂数据结构平铺化问题后,如何通过创建视图来准确计算广告日志的曝光PV,特别是针对用户对应多个标签的情况。同时,详细探讨了UDF的使用方法及其在实际项目中的应用。 ... [详细]
  • 近期在研究Java IO流技术时,遇到了一个关于如何正确读取Doc文档而不出现乱码的问题。本文将详细介绍使用Apache POI库处理Doc和Docx文件的具体方法,包括必要的库引入和示例代码。 ... [详细]
  • 详解MyBatis二级缓存的启用与配置
    本文深入探讨了MyBatis二级缓存的启用方法及其配置细节,通过具体的代码实例进行说明,有助于开发者更好地理解和应用这一特性,提升应用程序的性能。 ... [详细]
  • 本文介绍了如何通过创建自定义 XML 文件来修改 Android 中 Spinner 的项样式,包括颜色和大小的调整。 ... [详细]
  • 本文介绍了Tomcat的基本操作,包括启动、关闭及首次访问的方法,并详细讲解了如何在IDEA中创建Web项目,配置Servlet及其映射,以及如何将项目部署到Tomcat。 ... [详细]
  • spring boot使用jetty无法启动 ... [详细]
  • 在 Ubuntu 22.04 LTS 上部署 Jira 敏捷项目管理工具
    Jira 敏捷项目管理工具专为软件开发团队设计,旨在以高效、有序的方式管理项目、问题和任务。该工具提供了灵活且可定制的工作流程,能够根据项目需求进行调整。本文将详细介绍如何在 Ubuntu 22.04 LTS 上安装和配置 Jira。 ... [详细]
  • 如何处理PHP缺少扩展的问题
    本文将详细介绍如何解决PHP环境中缺少扩展的问题,包括检查当前环境、修改配置文件以及验证修改是否生效的具体步骤,帮助开发者更好地管理和使用PHP扩展。 ... [详细]
  • 万事起于配置开发环境
    万事起于配置开发环境 ... [详细]
  • 本项目基于网络上找到的一个启动动画包,针对Sony手机上的Miku启动动画进行了个性化调整,并重新打包以适应CM(CyanogenMod)系统。此版本旨在为CM用户提供更加个性化的启动体验。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
author-avatar
mobiledu2502881767
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有