浏览 2455 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-09-18
看到该文章的同志们,如本文有描述不对,不准确,欢迎指出,谢谢.:) 很久没有写技术blog了,最近换了一家新公司,自己的职位,发展高度都有所提高与改变,让我看到了更多的东西,跟同事的沟通,对技术的学习,等等 昨天刚整了lucene,用的是apatch的solr3.3.0,然后呢,就在前些天他更新到3.4.0了,呵呵,他们真快. 先来说说我对lucene的一些简单的了解.我目前了解到的全文搜索是这样的: 全文搜索是指在某个领域的内容搜索变得速度更快(不操作数据库,同时建立了搜索索引应该是更快吧),更方便. 全文搜索它搜索的数据不在数据,而是放在从它自己指定的内容里进行搜索.这样的好处在于文搜索的内容与数据库,与你的系统的前台可以分开.对于网站来说数据更安全. solr是对lucene做了一层封装,让lucene用起来更方便,更容易懂. ------------------------------------------------------------------------------- [solr服务器的建立] 1,从官网上下载apache-solr-3.3.0.zip[官网:http://lucene.apache.org/solr/] 2,它的这个目录下有个solr.war文件[apache-solr-3.3.0\example\webapps\solr.war] 3,[为了学习的方便,只要能学习,直接用note++也可以]把这个文件倒入到你的eclipse里中,在这里面可以写测试例子,可以看他的配置之类的,因为他的环境是好的 4,[这里用的是taomcat6.0.32]在tomcat-6.0.32\conf\Catalina\localhost\solr.xml 同时在\webapps\下要加上solr的project 写上以下内容: <?xml version="1.0" encoding="UTF-8"?> <Context path="/" docBase="webapps/gss" reloadable="true" privileged="true"> <Environment name="solr/home" type="java.lang.String" value="你的项目的路径\solr-home" override="true"/> </Context> 5,solr的建立最好还是去参考一下官网的,然后再结合这里,也许对初学者有帮助 这里就配置完成了,http://localhost:port/你的project名 应该就可以访问了. [索引查看] 前面有说全文搜索的索引是建立在自己的服务器上的,那么当然可以单独查看他的,就像是数据库一样,有他的查看界面: 可以上这里下:http://code.google.com/p/luke/ 然后搜索一下就知道怎么用了,打开这个工具选择索引数据所在的地方就是你的"你的项目的路径\solr-home\data"; 这一块我没有仔细的看,目前能写出来的就这些,如果有配置不成功的同志,又急需的,可以留个言之类的,我给你传个好的环境过去,[tomcat,solr project,luke] 共同学习共同成长,没什么好保留的!呵呵; [以下是我在学习过记的琐碎的笔记,非常值得看] ********************************* apatch的全文搜索solr lucene 官网blog: http://blog.chenlb.com/2009/05/apache-solr-quick-start-and-demo.html 官网wiki: http://wiki.apache.org/solr/ http://wiki.chenlb.com/solr/doku.php http://wiki.chenlb.com/solr/doku.php?id=solrinstall http://wiki.chenlb.com/solr/doku.php?id=solrtomcat http://chenlb.blogjava.net/archive/2008/03/25/188459.html 官网: http://lucene.apache.org/solr/ IBM详细的介绍: http://www.ibm.com/developerworks/cn/java/j-solr-update/ other[非常不错的分析]: Lucene / Solr 开发经验:http://www.wlgsq.com/index.php?action-blogdetail-uid-3-id-45 全文检索的基本概念和原理:http://blog.csdn.net/monkey_d_meng/article/details/6064063 [API] http://lucene.apache.org/solr/api/index.html Terms组件搜索自动补全功能 http://www.iteye.com/topic/993088 http://xyliufeng.iteye.com/blog/772404 日期,时间的搜索 http://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_boost_the_score_of_newer_documents http://lucene.apache.org/solr/tutorial.html#Faceted+Searchc http://wiki.apache.org/solr/SimpleFacetParameters solr lucene的架构 服务器: 可以选择Tomcat, Jetty, or Resin,通过修改配置文件,加入solr的包的方式把solr与这些容器整合成为solr的服务器 查看:http://wiki.chenlb.com/solr/doku.php?id=solrinstall http://blog.chenlb.com/2009/05/apache-solr-quick-start-and-demo.html luke: http://code.google.com/p/luke/ 全文搜索的概念: http://blog.csdn.net/monkey_d_meng/article/details/6064063 ********************************* 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-09-19
支持分享经验
|
|
返回顶楼 | |