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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: solr  入门 (安装)     非数据库安装 ------------------------------------------------------------------------------------------------------------------------------ 1.

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捐助),没钱捧个人场,谢谢各位。



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

 

 

 

 

 

 

 

 

 

 

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
网安入门之MySQL后端基础
《网安入门之MySQL后端基础》简介: 本文介绍了数据库及MySQL的基础知识,涵盖数据库的概念、结构与操作。数据库是组织化存储数据的集合,通过表、列、行等结构实现高效管理。MySQL作为开源的关系型数据库管理系统,广泛应用于Web开发。文中详细讲解了MySQL的基本操作,如增(INSERT)、删(DELETE)、改(UPDATE)、查(SELECT)等语句的使用方法,并介绍了数据库事务的ACID特性。此外,还探讨了SQL注入攻击的风险及防范措施,强调了预处理语句的重要性。最后,简述了PHP中mysqli扩展的使用方法,包括连接数据库、执行查询和关闭连接等步骤。
Docker Compose V2 安装常用数据库MySQL+Mongo
以上内容涵盖了使用 Docker Compose 安装和管理 MySQL 和 MongoDB 的详细步骤,希望对您有所帮助。
123 42
超强数据库管理软件推荐-没有之一-还在用Navicat管理本地数据库的吗?还在为Navicat寻求绿色版或者购买正版的费用望而却步吗?DBeaver让你解决所有数据库本地编写问题-优雅草央千澈-DBeaver下载和安装
超强数据库管理软件推荐-没有之一-还在用Navicat管理本地数据库的吗?还在为Navicat寻求绿色版或者购买正版的费用望而却步吗?DBeaver让你解决所有数据库本地编写问题-优雅草央千澈-DBeaver下载和安装
134 18
超强数据库管理软件推荐-没有之一-还在用Navicat管理本地数据库的吗?还在为Navicat寻求绿色版或者购买正版的费用望而却步吗?DBeaver让你解决所有数据库本地编写问题-优雅草央千澈-DBeaver下载和安装
CentOS7仅安装部署MySQL80客户端
通过上述步骤,你可以在CentOS 7上成功安装并配置MySQL 8.0客户端。这个过程确保你能够使用MySQL客户端工具连接和管理远程的MySQL数据库,而不需要在本地安装MySQL服务器。定期更新MySQL客户端可以确保你使用的是最新的功能和安全修复。
209 16
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
139 14
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
135 7
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
304 9
JDBC编程安装———通过代码操控数据库
本文,教你从0开始学习JBCD,包括驱动包的下载安装调试设置,以及java是如何通过JBDC实现对数据库的操作,以及代码的分析,超级详细
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
68 25

热门文章

最新文章