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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 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捐助),没钱捧个人场,谢谢各位。



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

 

 

 

 

 

 

 

 

 

 

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
5天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
21天前
|
Java 数据库连接 测试技术
SpringBoot入门(4) - 添加内存数据库H2
SpringBoot入门(4) - 添加内存数据库H2
61 13
|
14天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
16天前
|
Java 数据库连接 测试技术
SpringBoot入门(4) - 添加内存数据库H2
SpringBoot入门(4) - 添加内存数据库H2
34 4
|
16天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
30 4
|
17天前
|
SQL 关系型数据库 MySQL
go语言中安装数据库驱动
【11月更文挑战第1天】
36 5
|
15天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
11天前
|
运维 关系型数据库 MySQL
安装MySQL8数据库
本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。
104 0
|
14天前
|
SQL 关系型数据库 MySQL
12 PHP配置数据库MySQL
路老师分享了PHP操作MySQL数据库的方法,包括安装并连接MySQL服务器、选择数据库、执行SQL语句(如插入、更新、删除和查询),以及将结果集返回到数组。通过具体示例代码,详细介绍了每一步的操作流程,帮助读者快速入门PHP与MySQL的交互。
29 1
|
1月前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
64 3
Mysql(4)—数据库索引
下一篇
无影云桌面