论坛首页 Java企业应用论坛

solr 3.3.0开发-tomcat服务器端

浏览 2415 次
精华帖 (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
*********************************

 
   发表时间:2011-09-19  
支持分享经验
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics