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.
数据库安装
------------------------------------------------------------------------------------------------------------------------------
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&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到执行基本查询的全过程。适用于初学者,旨在帮助理解数据库管理和SQL语言的基础知识。” 【标签】:"MySQL 数据库 安装 教程 SQL查询" 【部分...
本教程将引导你完成Solr的基本安装、配置以及数据库索引的建立,特别关注定时增量索引这一重要特性。 首先,从Apache官方网站下载Solr的最新稳定版本,例如5.1.0。解压缩文件到任何你喜欢的目录,比如F盘。接下来,...
例如,如果你有MySQL数据库,可以使用Solr的DataImportHandler来实时同步数据。 - 索引优化:定期执行`optimize`操作,合并多个段以提高查询性能。 4. **查询与搜索** - 查询API:Solr提供基于HTTP的RESTful API...
Solr配置入门教程主要涉及如何将数据从MySQL数据库和XML文件导入到Solr索引中。以下是详细步骤和相关知识点: 1. **下载与解压Solr**:首先需要从官方源获取Apache Solr的最新版本,并将其解压缩到一个合适的文件夹...
- **数据库集成**:Solr可以与各种关系型数据库(如MySQL、Oracle等)集成,通过DIH从数据库中抽取数据并建立索引。 - **实时索引更新**:Solr可以监听数据库的变更日志,实现对数据库的实时索引更新,保持搜索...
总的来说,Nutch 2.2.1 的安装和配置涉及到多个组件的集成,包括 Ant、JDK、Tomcat、MySQL 和 Solr。每个组件都需要正确配置才能使 Nutch 正常运行。理解这些组件的作用以及它们之间的交互是掌握 Nutch 的关键,这将...
* Mapping:可以理解为 MySQL 或者 Solr 中对应的 schema,只不过有些时候 ES 中的 mapping 增加了动态识别功能,感觉很强大,但是实际生产环境上不建议使用,最好还是开始制定好了对应的 schema 为主。 * indexed:...
学习 Elasticsearch 入门需掌握课程介绍、安装、插件安装和分布式安装四个主要部分,确保具备基础的搭建和操作能力。 总结:Elasticsearch 是一个强大且灵活的搜索引擎,它的核心在于倒排索引,支持分布式部署,...
Solr入门以及搜索系统实现 MQ学习、改造搜索、商品详情缓存逻辑 实现购物车、读写分离 dubbo入门、优化单点登录系统 分布式部署架构讲解以及实施 分组实战 + 项目总结以及就业指导 拔高--Redis集群、Tomcat优化、...
这部分内容可能包括了Java开发环境的设置、IDE的选用、版本控制工具的使用,如Git,以及数据库MySQL的安装和配置,为后续的开发工作打下基础。 接着,day03(淘淘商城02 - 后台系统功能实现)聚焦于后台系统的构建...
- **数据库**:传统的关系型数据库如Oracle、MySQL可能不适用于全文搜索,而NoSQL数据库如MongoDB、ElasticSearch更适合处理大规模文本数据。 **开源工具** - **Scrapy**:一个强大的Python爬虫框架,包含引擎、...
- **数据库脚本初始化**: 需要事先准备好MySQL数据库及相应的表结构。 - **Lucene下载**: 从官方站点下载指定版本的Lucene工具包。 #### 索引流程详解 - **为什么采集数据**: - 全文检索的目标是多样化的数据格式...
有对Varnish,Redis,Apache Solr,New Relic,Nginx,PHP-FPM,MySQL,PhantomJS等功能的内置支持。 入门 1.建立一个站点 如果您还没有Pantheon帐户,则可以免费创建一个。 验证电子邮件地址后,您便可以从信息...
有对Varnish,redis,Apache Solr,New Relic,Nginx,PHP-FPM,MySQL,PhantomJS等功能的内置支持。 入门 1.建立一个站点 如果您还没有Pantheon帐户,则可以免费创建一个。 验证电子邮件地址后,您便可以从信息...
如果觉得不错可以点下starMongoDBMongoDB 是最接近关系性数据库的非关系型数据库,值得我们去学习。系列博客:ShiroShiro 是Java的安全框架,使用简单,功能强大 系列博客:NettyNetty 服务启动流程分析,拆包粘包,...
Docker —— 从入门到实践 - v1.0.pdf Dubbo部署文档.doc Dubbo面试专题.docx java后端面试题答案.pdf Java并发Fork-Join框架原理解析.docx JAVA核心知识整理.pdf JAVA核心知识点整理.pdf Java面试笔记.docx JAVA...
│ 10.solr单机版安装.avi │ 11.中文分析器配置.avi │ 12.导入数据-dao.avi │ 13.索引库导入数据-完成.avi │ 淘淘商城第七天笔记.doc │ ├─08.第八天 │ 14.搜索服务切换到集群.avi │ 01.课程计划.avi │ 02...
- 数据库是许多应用的基础,如MySQL,学习SQL语言和数据库操作,理解数据库管理系统的基本原理。 7. **前端技术**: - 如果目标是Web开发,HTML、CSS、JavaScript(包括jQuery)是必须掌握的。学习网页布局和交互...
模仿知乎做的SpringBoot问答社交网站项目,项目技术点SpringBoot+Mybatis+Mysql+redis+solr+velocity,利用爬虫对项目进行数据填充。 知乎项目总体预览 登陆注册 [] 知乎首页 用户提问 关注、评论、点赞问题 用户发私...
在大数据热潮中,推出了NoSQL数据库,这种天生就为分布式存储而设计的技术,尤其以Apache HBase为代表,占领海量数据存储技术的大半壁江山。本教视从实战角度出来,向学员们手把手掌握HBase使用精髓,让学员达到如下...