前言:我之前没有接触过Lucene.Net相关的知识,最近在园子里看到很多大神在分享这块的内容,深受启发。秉着“实践出真知”的精神,再结合公司项目的实际情况,有了写一个Demo的想法,算是对自己能力的考验吧。功能描述:1. 前台网站把新增的索引项对象(标题、内容)序列化后,发送给MQ2. MQ接收到...
最近一直在学Lucene3.5,感觉里面的知识真的很棒。今天就和大家一起分享一下我们自己来实现一个同义词的分词器。
一个分词器由多个Tokenizer和TokenFilter组成,这篇文章讲解的就是我们利用这两个特性实现自己的一个简单的同义词分词器,不妥之处请大家指出。
一、设计思路
什么叫同义词搜索呢?比如我们在搜 ”中国“ 这个词的时候,我们也可以搜索 ”大陆“ 这个词,后者搜索的要...
分类:
Web程序 时间:
2015-04-01 13:29:29
阅读次数:
300
运用Lucene进行索引,在查询的时候是有条数限制的1 public virtual TopFieldDocs Search(Query query, Filter filter, int n, Sort sort);可以看到第三个参数是int类型,所以返回的条数为int最大值。因为Lucene为索...
分类:
Web程序 时间:
2015-04-01 12:38:02
阅读次数:
185
概述
当今时代是一个网络时代,是一个信息数字化时代,是一个信息大爆炸的时代,在这个时代中,快速的从信息海洋中获取自己想要的信息,已经是每一个人最迫切的需要,当然,我们现在已经有相应的产品(百度,谷歌等)为人们提供了这样的服务,但是,仍然没有办法满足人们的需求,因为百度和谷歌等搜索引擎公司提供的是大众化的公网搜索服务,只能满足于大众群体,而对于公司级的群体是满足不了的,因为公司级的群...
分类:
Web程序 时间:
2015-03-31 14:48:32
阅读次数:
162
elasticsearch是一款企业级的全文搜素引擎,基于java的Lucene库开发,完全采用RESTful接口面向用户,对分布式搜索支持非常好!
分类:
其他好文 时间:
2015-03-30 16:19:09
阅读次数:
448
1 lucene字典 使用lucene进行查询不可避免都会使用到其提供的字典功能,即根据给定的term找到该term所对应的倒排文档id列表等信息。实际上lucene索引文件后缀名为tim和tip的文件实现的就是lucene的字典功能。 怎么实现一个字典呢?我们马上想到排序数组,即term字...
分类:
Web程序 时间:
2015-03-30 06:43:16
阅读次数:
177
一、首先来综述一下Lucene自定义评分的步骤:
1、创建一个评分域
FieldScoreQuery fd = new FieldScoreQuery("score", Type.INT);
2、根据评分域和原有的query创建自定义的query对象
MyCustomScoreQuery query = new MyCustomScoreQuery(q, fd);@SuppressWa...
分类:
Web程序 时间:
2015-03-29 15:11:29
阅读次数:
173
???Lucene 简介 Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行...
分类:
Web程序 时间:
2015-03-29 09:32:25
阅读次数:
174
原文地址:http://javaz.cn/site/javaz/site_study/info/2015/23070.html
项目地址:http://www.freeteam.cn/
全文检索
从FreeCMS 1.7开始支持
只有创建过索引的对象才能被lucene类标签查询到。
信息类数据会在信息更新、审核、删除、还原操作时自动进行全文检索处理。
...
分类:
编程语言 时间:
2015-03-28 08:49:21
阅读次数:
146
Lucene.Net阅读目录开始Lucene简介效果图Demo文件说明简单使用重点类的说明存在问题调整后Lucene.Net博文与资源下载做过站内搜索的朋友应该对Lucene.Net不陌生,没做过的也许会问:就不是个查询嘛!为什么不能使用Like模糊查找呢?原因很简单--模糊查询的契合度太低,匹配关...
分类:
Web程序 时间:
2015-03-27 23:48:49
阅读次数:
251