最近由于需要了解下有关sorl 搜索服务器相关的东西 所以查了查资料。简单了解了下。还是老规矩,时间久了不用 很用以忘。写个笔记 记录下。
关于solr 的相关下载请到观望下载。。
1.将 E:\jar\solr-4.1.0\solr-4.1.0\example\webapps 下的 solr.war 拷贝到 tomcat下
运行 tomcat ,此时控制台里面会有报错提示,是找不到solr的实例运行环境。这时关闭tomcat。
2.删除webapps目录下面的solr.war包。将下载的solr目录下面的example下面的solr目录复制到tomcat的webapps/solr下面。下面的目录结构大概是这样的webapps/solr/solr/collection1类似这样的。(当然这里也可以在稍后的配置文件只去指定固定的位置,配置所以位置)
3.打开webapps/solr/WEB-INF/web.xml文件,在里面添加如下内容。env-entry-value这个目录是指向上一个步骤中的目录。这里使用的是相对目录(相对于tomcat的bin目录),也可以使用绝对路径,如d:/solr等。步骤2中的目录不一定要位于tomcat中,只要此步骤中将路径配置正确即可。
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>../webapps/solr/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
再次运行tomcat,输入http://localhost:8080/solr即可访问在tomcat中运行的solr环境
整体配置完成,这次solr 的UI 还是很不错,还有相关监控服务器状态
接下来导入数据索引
在链接数据库之前 需要配置数据库
创建一个 数据源 配置文件 data-config.xml
创建的位置在
tomcat\webapps\solr\solr\collection1\conf
当然 如果你的指向 不是放在tomcat下 就在相应的solr下的conf下创建
<dataConfig>
<dataSource type="JdbcDataSource" driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@ip:1521:db01" user="root" password="root" />
<document>
<entity name="id" query="select ID,USER_NAME,USER_PASS,USER_TYPE,USER_ROLE from T_USER">
<field column="ID" name="id"/>
<field column="USER_NAME" name="username"/>
<field column="USER_PASS" name="userpass"/>
<field column="USER_TYPE" name="usertype"/>
<field column="USER_ROLE" name="userrole"/>
</entity>
</document>
</dataConfig>
在 solrconfig.xml 添加 数据源配置
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str> //注意路径
</lst>
</requestHandler>
打开 schema.xml
添加索引对应 这里的type='my_text' 是我自定义的IK分词库
<field name="username" type="my_text" indexed="true" stored="true" />
<field name="userpass" type="my_text" indexed="true" stored="true" />
<field name="usertype" type="my_text" indexed="true" stored="true" />
<field name="userrole" type="my_text" indexed="true" stored="true"/>
到此结束。在
执行导入。
如果数据量不大 刷新下状态会显示是否成功。
成功是绿色信息,失败嘛 当然 红色。
下面是关于添加IK分词库的配置
下载最新的IK分词,因为solr4以后 之前的IK无法支持,所以需要下载新的 名为
IK Analyzer 2012FF_hf1 以后可能会更新 大家去官网查看下就好了
记得看好相应的版本号。
将 IKAnalyzer2012FF_u1.jar IKAnalyzer.cfg.xml stopword.dic 拷贝到lib 下。
在 之前的 schema.xml中 找到 <types></types>
加入 IK 分词库的配置
<fieldType name="my_text" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
OK 到此为止基本的简单配置 已经完成
PS:大神级别 请勿拍砖。。小弟初学
感谢以下博客,帖子的作者
http://www.huqiwen.com/2012/12/03/solr4-tomcat-deploy-and-how-to-use-solrj/
http://blog.csdn.net/yangaming/article/details/8197241
- 大小: 125.5 KB
- 大小: 90.5 KB
分享到:
相关推荐
solr4.1安装配置 IK分词器 solrJ简单操作 solr索引富文本
solr4.1版本 windows 和Linux系统的都有,IK中文分词器。
使用Solr管理页面时,此扩展允许保存和还原Solr 4.1服务器请求。 Solr管理员网页上有一个查询表单,可通过填写表单字段并提交表单来帮助构建复杂的查询。 使用此表单调试设计时,一次又一次地填写相同的字段很麻烦。...
英文版的,不过看起来挺好的,对solr中各种类、字段信息讲解 很详细,已经配置中的各种要到。挺不错,推荐一下!
solr 安装与配置
Solr是一个独立的企业级应用服务器,...同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。
Apache Solr 1.3.0发布,Apache Solr是一个性能强大的,基于 Lucene 的全文搜索的 开源企业级搜索服务器,拥有XML/HTTP,JSON APIs,hit highlighting, faceted search, caching, replication,web管理界面等很多功能...
Solr安装与配置 完整的solr配置步骤,带截图,说明很清晰。
solr4.4.0入门配置步骤 solr4.4手把手入门配置 solr4.4配置 solr4.4.0入门配置步骤 solr4.4手把手入门配置 solr4.4配置
描述了solr安装与配置,后续将会更新solr的集群配置
内容包含tomcat压缩包,IK分词器的jar ,和solr压缩包,和solr业务域的配置文件
apache官方的solr4.0的源代码包,可以通过分析源代码提高理解,或者通过编译源码进行二次开发
配置solr所需要的配置文件,这些配置文件要放到指定的目录下
solr schema solrconfig 配置文件解析 solr schema solrconfig 配置文件解析
Solr6.0集成IK-Analyzer分词器.docx IK-Analyzer-2015FF.jar
solr3.5与tomcat的部署配置以及与java项目的集成 大部分步骤都有截图说明 一目了然
Solr安装与配置solr.rar
solr5.4的mmseg4j的相关jar包,还有solr5.4的配置,按我的文档可以配置好solr 的java开发和导库存环境.
solr搜索服务器安装配置--资料备份