检索搜索
文章平均质量分 89
杰锋
这个作者很懒,什么都没留下…
展开
-
ElasticSearch性能优化
硬件选择Elasticsearch 的基础是 Lucene,所有的索引和文档数据是存储在本地的磁盘中,具体的 路径可在 ES 的配置文件../config/elasticsearch.yml 中配置。磁盘在现代服务器上通常都是瓶颈。Elasticsearch 重度使用磁盘,你的磁盘能处理的吞吐量 越大,你的节点就越稳定。1、使用 SSD。就像其他地方提过的, 他们比机械磁盘优秀多了。2、使用 RAID 0。条带化 RAID 会提高磁盘 I/O,代价显然就是当一块硬盘故障时整个就故障了。不要 使用原创 2022-05-02 22:23:58 · 1934 阅读 · 0 评论 -
Nutch 0.8笔记--Google式的搜索引擎实现
作者:江南白衣 Nutch是一个基于Lucene,类似Google的完整网络搜索引擎解决方案,基于Hadoop的分布式处理模型保证了系统的性能,类似Eclipse的插件机制保证了系统的可客户化,而且很容易集成到自己的应用之中。 Nutch 0.8 完全使用Hadoop重写了骨干代码,另外很多地方作了合理化修正,非常值得升级。1.Nutch 0.8 的安装与运行nutch转载 2012-01-10 20:54:28 · 1455 阅读 · 0 评论 -
用compass快速给你的网站添加搜索功能<三>
第四步:建立搜索功能。 首先写一个controller.即searchController.javapublic class SearchController extends AbstractCompassCommandController { private String searchView; private String searchResultsView; pr转载 2012-09-06 23:17:37 · 727 阅读 · 0 评论 -
8 个基于 Lucene 的开源搜索引擎
Lucene是一种功能强大且被广泛使用的搜索引擎,以下列出8种基于Lucene的搜索引擎,你可以想象他们有多么强大...Apache SolrSolr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。文档通过Http利用XML加到一个搜索集合中。查询该集合也是通过 http收到一个XML/JSON响应来实现。它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高转载 2012-09-06 21:58:31 · 571 阅读 · 0 评论 -
给你的网站加上站内搜索---Compass入门教程
Compass(基于Lucene)入门教程1 序言2 Compass介绍3 单独使用Compass4 spring+hibernate继承compass4-1 jar包4-2 配置文件4-3 源代码4-4 说明4-5 测试5 总结下吧1 序言这些天一直在学点新的东西,想给毕业设计添加点含量,长时间的SSH项目也想尝试下新的东西和完善以前的技术,搜索毋转载 2012-09-07 00:59:20 · 979 阅读 · 0 评论 -
Compass2.2 学习笔记
学习Compass是个很快速的过程,它不像其他框架需要花很多时间学习它的API和了解它的工作流程.似乎Compass就是两个框架的组合版本.为什么这样说呢?看下它的工作流程就知道了:这个结构和Hibernate很相像,无非就是Hibernate把JDBC封装了一把.所以从结构上来说,只要我们了解了Hibernate,就已经对Compass有了了解.那么Hibernate需要提供API和转载 2012-09-06 22:24:41 · 327 阅读 · 0 评论 -
用compass快速给你的网站添加搜索功能<二>
在上一篇文章中主要讲了,配置要索引的表和compass与spring整合时的配置。接下来我把余下的两部分写出来。 第三步:配置手动创建索引的功能。 这个其实只需在第一次生成索引的时候用,当系统正常运行时,compass中的hibernateGps会自动检测数据的变动,同时同步索引文件的。 首先在applicationContext.xml中配置bean转载 2012-09-06 01:36:18 · 545 阅读 · 0 评论 -
用compass快速给你的网站添加搜索功能<一>
如果你的网站架构采用的是spring+hibernate。用现在比较流行的开源搜索引擎框架compass可以快速的给你的网站添加强大的搜索功能。从几十万条数据中,只需几毫秒的时间就可以搜索出你想要的数据。 我现在只讲快速的把搜索功能构建到你的系统中。至于配置的细节,可能点到为止。望能够原谅。让我们开始吧。 第一步:为你要搜索的表建立索引。我们不是通过关系数据库中的表直转载 2012-09-06 01:34:12 · 476 阅读 · 0 评论 -
Lucene3.0.1 学习笔记
不管怎么说,搜索都是非常重要的技术,不仅仅是操作系统集成了,很多应用软件都有搜索的功能,论坛有专门用于在论坛搜索的,互联网就有诸如像百度、谷歌之类的搜索引擎,总而言之,只要数据量稍微大一点的应用程序,都会提供搜索这个功能.我们为什么需要Lucene?任何的的查询功能都类似,都是对文本内容的搜索,说白了,就是找出含有指定字符串的的资源,只是查找的范围不同而已.目前的主流搜索都是全文搜索,转载 2012-01-10 20:47:13 · 329 阅读 · 0 评论 -
Compass--在Lucene之上作了什么增强?
已加入Opensymphony的Compass 是对Lucene搜索引擎在企业应用(数据库应用)中的增强。 Lucene本身的API已经非常简单,看看IBM DW上的Beef up Web search apps with Lucene已经大概了解,那Compass还能做什么样的增强呢? 1.在我的项目里,最实际的增强就是Data Mirror功能。 DataMirr转载 2012-01-10 20:55:39 · 392 阅读 · 0 评论 -
Compass2.2 学习笔记
学习Compass是个很快速的过程,它不像其他框架需要花很多时间学习它的API和了解它的工作流程.似乎Compass就是两个框架的组合版本.为什么这样说呢?看下它的工作流程就知道了:这个结构和Hibernate很相像,无非就是Hibernate把JDBC封装了一把.所以从结构上来说,只要我们了解了Hibernate,就已经对Compass有了了解.那么Hibernate需要提供API和转载 2012-01-10 20:49:07 · 405 阅读 · 0 评论 -
全文检索lucene学习笔记(二)
删除索引 package com.lucene.index;import java.io.IOException;import org.apache.lucene.index.CorruptIndexException;import org.apache.lucene.index.IndexReader;public class IndexDeleter {转载 2011-12-15 00:49:47 · 349 阅读 · 0 评论 -
全文检索lucene学习笔记(一)
lucene: http://lucene.apache.org/java/docs/index.html资料:http://levi.bloghome.cn/posts/121531.htmlhttp://www.javaeye.com/topic/165963代码如下://生成索引:package com.lucene.index;import java转载 2011-12-15 00:48:41 · 332 阅读 · 0 评论 -
当前几个主要的Lucene中文分词器的比较
转自:http://www.javaeye.com/news/9637 1. 基本介绍:paoding :Lucene中文分词“庖丁解牛” Paoding Analysisimdict :imdict智能词典所采用的智能中文分词程序mmseg4j : 用 Chih-Hao Tsai 的MMSeg 算法 实现的中文分词器ik :采用了特有的“正向迭代最细粒度切分算法“转载 2011-12-14 02:19:18 · 359 阅读 · 0 评论 -
全文检索lucene学习笔记(四)
关于查询1.TermQuery:package com.lucene.search;import java.io.File;import java.io.IOException;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.index.Term转载 2011-12-15 00:53:40 · 423 阅读 · 0 评论 -
全文检索lucene学习笔记(三)
使用Explanation类取得评分信息package com.lucene;import java.io.IOException;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.Document;import org.apache转载 2011-12-15 00:50:28 · 398 阅读 · 0 评论 -
IK Analyzer 3 中文分词器的学习笔记
下载地址:http://code.google.com/p/ik-analyzerpackage com.yycs.lucene;import java.io.IOException;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.document.Document;import o转载 2011-12-14 02:20:12 · 879 阅读 · 0 评论 -
全文检索lucene学习笔记(五)
Lucene实现对查询结果的排序:Sort sort = new Sort(new SortField("isbn", false)); //单个字段Sort sort = new Sort(new SortField[]{new SortField("isbn", false), new SortField("pbl_dt", true)}); //多个字段其中,SortField的转载 2011-12-14 01:09:15 · 315 阅读 · 0 评论