源码基地

 找回密码
 马上注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 17124|回复: 56

sorl搜索引擎

  [复制链接]

新浪微博达人勋

该用户从未签到

发表于 2018-9-13 08:44 | 显示全部楼层 |阅读模式
由于
功能在门户社区中对提高用户体验有着重在门户社区中涉及大量需要搜索引擎的功能需求,目前在实现搜索引擎的方案上有集中方案可供选择:
1. 基于Lucene自己进行封装实现站内搜索。工作量及扩展性都较大,不采用。
2. 调用Google、Baidu的API实现站内搜索。同第三方搜索引擎绑定太死,无法满足后期业务扩展需要,暂时不采用。
3. 基于Compass+Lucene实现站内搜索。适合于对数据库驱动的应用数据进行索引,尤其是替代传统的like ‘%expression%’来实现对varchar或clob等字段的索引,对于实现站内搜索是一种值得采纳的方案。但在分布式处理、接口封装上尚需要自己进行一定程度的封装,暂时不采用。
4. 基于Solr实现站内搜索。封装及扩展性较好,提供了较为完备的解决方案,因此在门户社区中采用此方案,后期加入Compass方案。
1、 Solr简介
Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。Solr已经在众多大型的网站中使用,较为成熟和稳定。Solr 包装并扩展了 Lucene,所以Solr的基本上沿用了Lucene的相关术语。更重要的是,Solr 创建的索引与 Lucene 搜索引擎库完全兼容。通过对Solr 进行适当的配置,某些情况下可能需要进行编码,Solr 可以阅读和使用构建到其他 Lucene 应用程序中的索引。此外,很多 Lucene 工具(如Nutch、 Luke)也可以使用Solr 创建的索引。

sorl搜索引擎-1.jpg




2、 Tomcat下Solr安装配置
由于Solr基于java开发,因此Solr在windows及Linux都能较好部署使用,但由于Solr提供了一些用于测试及管理、维护较为方便的shell脚本,因此在生产部署时候建议安装在Linux上,测试时候可以在windows使用。
下面以Linux下安装配置Solr进行说明,windows与此类似。
wget http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.zip
unzip apache-tomcat-6.0.16.zip
mv apache-tomcat-6.0.16 /opt/tomcat
chmod 755 /opt/tomcat/bin/*
wget http://apache.mirror.phpchina.com/lucene/solr/1.2/apache-solr-1.2.0.tgz
tar zxvf apache-solr-1.2.0.tgz
Solr的安装配置最为麻烦的是对solr.solr.home的理解和配置,主要有三种
基于当前路径的方式
cp apache-solr-1.2.0/dist/apache-solr-1.2.0.war /opt/tomcat/webapps/solr.war
mkdir /opt/solr-tomcat
cp -r apache-solr-1.2.0/example/solr/ /opt/solr-tomcat/
cd /opt/solr-tomcat
/opt/tomcat/bin/startup.sh
由于在此种情况下(没有设定solr.solr.home环境变量或JNDI的情况下),Solr查找./solr,因此在启动时候需要切换到/opt/solr-tomcat
基于环境变量solr.solr.home
在当前用户的环境变量中(.bash_profile)或在/opt/tomcat/catalina.sh中添加如下环境变量
export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/opt/solr-tomcat/solr"
基于JNDI配置
mkdir –p /opt/tomcat/conf/Catalina/localhost
touch /opt/tomcat/conf/Catalina/localhost/solr.xml



<Context docBase="/opt/tomcat/webapps/solr.war" debug="0" crossContext="true">

<Environment name="solr/home" type="java.lang.String" value="/opt/solrtomcat/solr" override="true" />

访问solr管理界面 http://ip:port/solr


天涯海角也要找到Ni:sorl搜索引擎

中发现Ni: sorl搜索引擎
中发现Ni: sorl搜索引擎
中发现Ni: sorl搜索引擎
中发现Ni: sorl搜索引擎
中发现Ni: sorl搜索引擎
中发现Ni: sorl搜索引擎
中发现Ni: sorl搜索引擎
中发现Ni: sorl搜索引擎
回复 天涯海角搜一下: 百度 谷歌 360 搜狗 搜搜 有道 奇虎 雅虎 必应 即刻

使用道具 举报

新浪微博达人勋

该用户从未签到

发表于 2018-9-13 09:00 | 显示全部楼层
域名抢注平台www.ymjd.cn
回复 支持 反对

使用道具 举报

新浪微博达人勋

该用户从未签到

发表于 2018-9-13 12:53 | 显示全部楼层
围观 围观 沙发在哪里!!!
回复 支持 反对

使用道具 举报

新浪微博达人勋

该用户从未签到

发表于 2018-9-13 16:27 | 显示全部楼层
看帖要回,回帖才健康,在踩踩,楼主辛苦了!
回复 支持 反对

使用道具 举报

新浪微博达人勋

该用户从未签到

发表于 2018-9-13 19:43 | 显示全部楼层
我擦!我要沙发!
回复 支持 反对

使用道具 举报

新浪微博达人勋

该用户从未签到

发表于 2018-9-14 09:31 来自手机 | 显示全部楼层
前排顶,很好!
回复 支持 反对

使用道具 举报

新浪微博达人勋

该用户从未签到

发表于 2018-9-14 15:25 来自手机 | 显示全部楼层
回复 支持 反对

使用道具 举报

新浪微博达人勋

该用户从未签到

发表于 2018-9-14 21:42 | 显示全部楼层
发发呆,回回帖,工作结束~
回复 支持 反对

使用道具 举报

新浪微博达人勋

该用户从未签到

发表于 2018-9-15 11:14 | 显示全部楼层
我是个凑数的。。。
回复 支持 反对

使用道具 举报

新浪微博达人勋

该用户从未签到

发表于 2018-9-15 14:59 来自手机 | 显示全部楼层
支持支持再支持
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册 新浪微博登陆

本版积分规则

关闭

站长推荐上一条 /6 下一条

Archiver|VIP商业源码|企业网站源码|建站之星模板|DEDE模板|新闻中心|源码基地 ( 黔ICP备11002644号 )|网站地图

GMT+8, 2018-11-14 02:58 , Processed in 0.171875 second(s), 26 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表