`
knight_black_bob
  • 浏览: 860574 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

solr 入门 (安装 mysql数据库安装 )

    博客分类:
  • solr
阅读更多

solr  入门 (安装)

 

 

非数据库安装

------------------------------------------------------------------------------------------------------------------------------

1.下载 solr

http://mirrors.cnnic.cn/apache/lucene/solr/4.10.4/solr-4.10.4.zip

 

2.解压solr

 拷贝 solr-4.10.4 \dist \solr.war 到tomcat7\webapps\下

   solr-xxx .war  改名为solr.war

 

3.

\solr-4.x\example\solr   拷贝到 D:\software\apache-tomcat-7.0.52 \ 下

 

4.

 将\solr-4.10.4\example\lib\ext下的jar包拷贝到\apache-tomcat-7.0.52 \lib下

 将\solr-4.10.4\example\resources\log4j.properties 拷贝到\apache-tomcat-7.0.52 \lib 下

 

 

5.

在\tomcat-7.x\conf\Catalina\localhost\下建立solr.xml文件,黏贴下面的内容。

 

<Context docBase="D:\software\apache-tomcat-7.0.52\webapps\solr.war" debug="0" crossContext="true" >
    <Environment name="solr/home" type="java.lang.String" value="D:\software\apache-tomcat-7.0.52\solr" override="true" />
</Context>

 

docBase是第2步war包的路径,下面的value是第3步的目录

 

 

6. 

   http://localhost:8080/solr

 

 

 

 





 
 

 

数据库安装

------------------------------------------------------------------------------------------------------------------------------
 

0.修改D:\software\apache-tomcat-7.0.52\conf\Catalina\localhost 下 solr .xml

 

<Context docBase="D:/software/apache-tomcat-7.0.52/webapps/solr" debug="0" crossContext="true" >
    <Environment name="solr/home" type="java.lang.String" value="D:/software/mydbsolr" override="true" />
</Context>

 

 

1.

 将example\example-DIH\solr\ 下的db文件夹放入

 D:\software\mydbsolr


2.solr.xml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<solr sharedLib="lib" persistent="true">  
    <cores adminPath="/admin/cores">  
        <core default="true" instanceDir="db" name="db"/>  
    </cores>  
</solr>  

 

 


 3.在D:\software\mydbsolr\db\lib 中 添加 以下jar包

 

 

4.D:\software\mydbsolr\db\conf

 下 db-data-config.xml

<dataConfig>    
    <dataSource driver="com.mysql.jdbc.Driver"
	url="jdbc:mysql://localhost:3306/fusionweb?useUnicode=true&amp;characterEncoding=utf8" 
	user="root"
   password="root"/>    
    <document name="content">    
        <entity name="user" query="select userid,username,userpswd,nickname,contacts,telephone,enterprise,regtime,provinceid,roleid from user">    
            <field column="userid" name="userid" />    
            <field column="username" name="username" />    
            <field column="userpswd" name="userpswd" />    
            <field column="nickname" name="nickname" /> 
			 <field column="contacts" name="contacts" />    
            <field column="telephone" name="telephone" />    
            <field column="enterprise" name="enterprise" />    
            <field column="regtime" name="regtime" />
			 <field column="provinceid" name="provinceid" />    
            <field column="roleid" name="roleid" />

			
        </entity>    
    </document>    
</dataConfig>  

 

 

  下 schema.xml

 

<?xml version="1.0" encoding="UTF-8" ?>    
<schema name="user" version="1.5">    
  <types>        
  
    <fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>   
   <fieldType name="string" class="solr.StrField" sortMissingLast="true"/> 
   <fieldType name="boolean" class="solr.BoolField" sortMissingLast="true"/> 
   <fieldType name="int" class="solr.TrieIntField" precisionStep="0" positionIncrementGap="0"/> 
   <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
          <analyzer type="index">
            <tokenizer class="solr.StandardTokenizerFactory"/>
            <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
            <filter class="solr.LowerCaseFilterFactory"/>
          </analyzer>
          <analyzer type="query">
            <tokenizer class="solr.StandardTokenizerFactory"/>
            <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
            <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
            <filter class="solr.LowerCaseFilterFactory"/>
          </analyzer>
    </fieldType>  
 <!-- 
     <fieldType name="text" class="solr.TextField">   
          <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>   
     </fieldType>  
   -->     
</types>    
    
    
 <fields>    
	<field   name="userid" type="string" indexed="true" stored="true" required="true" />    
	<field  name="username"  type="string" indexed="true" stored="true" multiValued="false"/>    
	<field   name="userpswd" type="string" indexed="true" stored="true" multiValued="false"/>    
	<field  name="nickname" type="string" indexed="true" stored="true" multiValued="false"/> 
	 <field   name="contacts" type="string" indexed="true" stored="true" multiValued="false"/>    
	<field   name="telephone" type="string"  indexed="true" stored="true" multiValued="false"/>    
	<field  name="enterprise" type="string"  indexed="true" stored="true" multiValued="false"/>    
	<field   name="regtime" type="string" indexed="true" stored="true" multiValued="false"/>
	 <field   name="provinceid" type="long" indexed="true" stored="true" multiValued="false"/>    
	<field  name="roleid" type="long"  indexed="true" stored="true"  />
 
	<field name="_version_" type="long" indexed="true" stored="true"/>  
    <field name="text" type="text_general" indexed="true" stored="false" multiValued="true"/>
 </fields>    
  <uniqueKey>userid</uniqueKey>    
 <!-- <defaultSearchField>contacts</defaultSearchField>    
 <solrQueryParser defaultOperator="OR"/>    
<copyField source="username" dest="contacts"/>    
<copyField source="nickname" dest="contacts"/>  
  -->  
    
</schema>    

 

 

  下 solrconfig.xml

 注释 所有的lib

 

<!--  20150529 
   <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-.*\.jar" />

  <lib dir="${solr.install.dir:../../../..}/contrib/extraction/lib" regex=".*\.jar" />
  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-cell-\d.*\.jar" />

  <lib dir="${solr.install.dir:../../../..}/contrib/clustering/lib/" regex=".*\.jar" />
  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-clustering-\d.*\.jar" />

  <lib dir="${solr.install.dir:../../../..}/contrib/langid/lib/" regex=".*\.jar" />
  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-langid-\d.*\.jar" />

  <lib dir="${solr.install.dir:../../../..}/contrib/velocity/lib" regex=".*\.jar" />
  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-velocity-\d.*\.jar" />
   -->

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

 

 

 

 

 

 

 

 

  • 大小: 470.8 KB
  • 大小: 56.3 KB
  • 大小: 56.3 KB
  • 大小: 31.3 KB
  • 大小: 17.7 KB
  • 大小: 53.3 KB
  • 大小: 74.4 KB
分享到:
评论

相关推荐

    tomcat-8.0.28+solr5.3.1安装教程

    【描述】:“这是一份详细的MySQL数据库的入门教程,包括从安装MySQL到执行基本查询的全过程。适用于初学者,旨在帮助理解数据库管理和SQL语言的基础知识。” 【标签】:"MySQL 数据库 安装 教程 SQL查询" 【部分...

    solr入门教程

    本教程将引导你完成Solr的基本安装、配置以及数据库索引的建立,特别关注定时增量索引这一重要特性。 首先,从Apache官方网站下载Solr的最新稳定版本,例如5.1.0。解压缩文件到任何你喜欢的目录,比如F盘。接下来,...

    solr_开发入门例子

    例如,如果你有MySQL数据库,可以使用Solr的DataImportHandler来实时同步数据。 - 索引优化:定期执行`optimize`操作,合并多个段以提高查询性能。 4. **查询与搜索** - 查询API:Solr提供基于HTTP的RESTful API...

    Solr配置入门教程

    Solr配置入门教程主要涉及如何将数据从MySQL数据库和XML文件导入到Solr索引中。以下是详细步骤和相关知识点: 1. **下载与解压Solr**:首先需要从官方源获取Apache Solr的最新版本,并将其解压缩到一个合适的文件夹...

    solr 应用全面解析.rar

    - **数据库集成**:Solr可以与各种关系型数据库(如MySQL、Oracle等)集成,通过DIH从数据库中抽取数据并建立索引。 - **实时索引更新**:Solr可以监听数据库的变更日志,实现对数据库的实时索引更新,保持搜索...

    nutch2.2.1安装步骤.docx

    总的来说,Nutch 2.2.1 的安装和配置涉及到多个组件的集成,包括 Ant、JDK、Tomcat、MySQL 和 Solr。每个组件都需要正确配置才能使 Nutch 正常运行。理解这些组件的作用以及它们之间的交互是掌握 Nutch 的关键,这将...

    第一章 ElasticSearch入门篇.docx

    * Mapping:可以理解为 MySQL 或者 Solr 中对应的 schema,只不过有些时候 ES 中的 mapping 增加了动态识别功能,感觉很强大,但是实际生产环境上不建议使用,最好还是开始制定好了对应的 schema 为主。 * indexed:...

    第13单元 ElasticSearch入门1

    学习 Elasticsearch 入门需掌握课程介绍、安装、插件安装和分布式安装四个主要部分,确保具备基础的搭建和操作能力。 总结:Elasticsearch 是一个强大且灵活的搜索引擎,它的核心在于倒排索引,支持分布式部署,...

    JavaEE大型分布式电商项目 淘淘商城 29期

    Solr入门以及搜索系统实现 MQ学习、改造搜索、商品详情缓存逻辑 实现购物车、读写分离 dubbo入门、优化单点登录系统 分布式部署架构讲解以及实施 分组实战 + 项目总结以及就业指导 拔高--Redis集群、Tomcat优化、...

    淘淘商城环境整体视频1-9.rar

    这部分内容可能包括了Java开发环境的设置、IDE的选用、版本控制工具的使用,如Git,以及数据库MySQL的安装和配置,为后续的开发工作打下基础。 接着,day03(淘淘商城02 - 后台系统功能实现)聚焦于后台系统的构建...

    全文搜索技术原理入门.pdf

    - **数据库**:传统的关系型数据库如Oracle、MySQL可能不适用于全文搜索,而NoSQL数据库如MongoDB、ElasticSearch更适合处理大规模文本数据。 **开源工具** - **Scrapy**:一个强大的Python爬虫框架,包含引擎、...

    lucene笔记

    - **数据库脚本初始化**: 需要事先准备好MySQL数据库及相应的表结构。 - **Lucene下载**: 从官方站点下载指定版本的Lucene工具包。 #### 索引流程详解 - **为什么采集数据**: - 全文检索的目标是多样化的数据格式...

    creative-south

    有对Varnish,Redis,Apache Solr,New Relic,Nginx,PHP-FPM,MySQL,PhantomJS等功能的内置支持。 入门 1.建立一个站点 如果您还没有Pantheon帐户,则可以免费创建一个。 验证电子邮件地址后,您便可以从信息...

    pantheon:万神殿上PHPwomen网站

    有对Varnish,redis,Apache Solr,New Relic,Nginx,PHP-FPM,MySQL,PhantomJS等功能的内置支持。 入门 1.建立一个站点 如果您还没有Pantheon帐户,则可以免费创建一个。 验证电子邮件地址后,您便可以从信息...

    daydayup:每天都在进步,每周都在总结,Java架构师成长之路。目前已经完成:MongoDB,Netty,Nginx,MySQL,Java,Redis,Shiro,Solr,SpringBoot,SpringData,SSO,Mybatis,Kotlin,还在持续更新中

    如果觉得不错可以点下starMongoDBMongoDB 是最接近关系性数据库的非关系型数据库,值得我们去学习。系列博客:ShiroShiro 是Java的安全框架,使用简单,功能强大 系列博客:NettyNetty 服务启动流程分析,拆包粘包,...

    2021最新java面试合集pdf.rar

    Docker —— 从入门到实践 - v1.0.pdf Dubbo部署文档.doc Dubbo面试专题.docx java后端面试题答案.pdf Java并发Fork-Join框架原理解析.docx JAVA核心知识整理.pdf JAVA核心知识点整理.pdf Java面试笔记.docx JAVA...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ 10.solr单机版安装.avi │ 11.中文分析器配置.avi │ 12.导入数据-dao.avi │ 13.索引库导入数据-完成.avi │ 淘淘商城第七天笔记.doc │ ├─08.第八天 │ 14.搜索服务切换到集群.avi │ 01.课程计划.avi │ 02...

    小白如何系统学习编程开发.pdf

    - 数据库是许多应用的基础,如MySQL,学习SQL语言和数据库操作,理解数据库管理系统的基本原理。 7. **前端技术**: - 如果目标是Web开发,HTML、CSS、JavaScript(包括jQuery)是必须掌握的。学习网页布局和交互...

    xmljava系统源码-zhihu:模仿知乎做的SpringBoot问答社交网站项目,项目技术点SpringBoot+Mybatis+Mysq

    模仿知乎做的SpringBoot问答社交网站项目,项目技术点SpringBoot+Mybatis+Mysql+redis+solr+velocity,利用爬虫对项目进行数据填充。 知乎项目总体预览 登陆注册 [] 知乎首页 用户提问 关注、评论、点赞问题 用户发私...

    HBase视频教程下载|基于微博数据应用的HBase实战开发

    在大数据热潮中,推出了NoSQL数据库,这种天生就为分布式存储而设计的技术,尤其以Apache HBase为代表,占领海量数据存储技术的大半壁江山。本教视从实战角度出来,向学员们手把手掌握HBase使用精髓,让学员达到如下...

Global site tag (gtag.js) - Google Analytics