随笔分类 -  lucene

搜索引擎 solr
摘要:在solr 3.5 配置及应用(二)中在Document文档和JavaBean相互转换时是比较麻烦的,现在讲用利用DocumentObjectBinder对象将SolrInputDocument 和 JavaBean对象相互转换。1、在实体类(JavaBean),用@Field来注解字段,注解的名称要与文档的字段名称一致,如@Field("blogId")。如:blogsDO 这也有hibernate的注解要看清楚. 1 package com.stu.entity; 3 import java.io.Serializable; 4 import java.util.Dat 阅读全文
posted @ 2012-03-05 11:47 sunney 阅读(1975) 评论(2) 推荐(1)
摘要:在solr 3.5 配置及应用(一) 讲过一了solr 3.5的详细配置,本节我们讲利用solr 的客户端调用solr的应用了!一、利用SolrJ操作solr API 使用SolrJ操作Solr会比利用httpClient来操作Solr要简单。SolrJ是封装了httpClient方法,来操作solr的API的。SolrJ底层还是通过使用httpClient中的方法来完成Solr的操作。 需要的包如下: 1、 apache-solr-solrj-3.5.0.jar 2、commons-httpclient-3.1.jar 3、slf4j-api-1.6.0.jar 4、common... 阅读全文
posted @ 2012-03-02 15:20 sunney 阅读(1773) 评论(1) 推荐(0)
摘要:一、solr 的简介Apache Solr 是一个开源的搜索服务器。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。Apache Solr 中存储的资源是以 Document 为对象进行存储的。每个文档由一系列的 Field 构成,每个 Field 表示资源的一个属性。Solr 中的每个 Document 需要有能唯一标识其自身的属性,默认情况下这个属性的名字是 id,在 Schema 配置文件中使用:<uniqueKey>id</uniqueKey>进行描述。 Solr是一个高性能,采用Java5开发,基于Lucene的全 阅读全文
posted @ 2012-02-27 11:31 sunney 阅读(2324) 评论(4) 推荐(1)
摘要:最近Lucene项目管理委员会宣布Apache Lucene 3.5.0和Apache Solr 3.5.0已经可以使用。Lucene是一个高性能、支持全文搜索的文本搜索开发库。Solr是一个独立的搜索服务器,其核心使用了Lucene来做索引和搜索。 Lucene 3.5其中一个最新的特征就是深度分页支持,在之前的版本是提供分页的方法,只能根据自己的应用场景去写分页的方法!在《lucene in action》一书中提现两种分页的方法:1、将首次搜索获得的多页搜索结果收集起来并保存在ScoreDocs和IndexSearcher实例中,并在用户换页浏览时展现这几页的结果。 2、每次用户换页浏. 阅读全文
posted @ 2012-02-09 15:13 sunney 阅读(3531) 评论(2) 推荐(1)