Lucene搜索
文章平均质量分 74
fengkuanghun
Dont be afraid with your enemy is tiger,but be afraid with your teammate is pig!
展开
-
利用Lucene.net搜索引擎进行多条件搜索的做法
利用Lucene.net搜索引擎进行多条件搜索的做法1 联合两个索引查询,已解决: IndexSearcher[] searchers = new IndexSearcher[2]; searchers[0] = new IndexSearcher(m_indexpath); searchers[1] = new IndexSearcher(m_outindexpath原创 2009-06-08 16:04:00 · 1013 阅读 · 1 评论 -
lucene学习笔记 高级篇
一、环境需要导入lucene.jar包(在lucene.apache.org下载)二、基本概念1.Lucene的工作流程:(1) 使用IndexWriter,在指定的目录建立索引的文件 (2) 将需要检索的数据转换位Document的Filed对象,然后将Document用IndexW原创 2009-06-09 14:15:00 · 1249 阅读 · 0 评论 -
lucene多索引文件并行查询
Lucene并行索引多目录Lucene并行索引多目录1、多字段搜索就是同时要一个以上的字段中的内容进行比较搜索,类似概念在SQL中就是select * from Table where a like %query% or b like %query%。Lucene.net中的单个字段查询大家都比较熟悉,这里对字段content进行搜索Query query = Quer原创 2009-06-09 11:40:00 · 3720 阅读 · 0 评论 -
Lucene 排序及多字段查找
关键字: lucene 排序 多字段 查找 默认情况下,IndexSearcher类的search方法返回查询结果时,是按文档的分值排序的,可以使用重载的search方法对结果排序IndexSearcher.search(Query,Sort);new Sort() 和 Sort.RELEVANCE,以及null一样,采用默认排序,要定义排序字段,方法是将字段传入So原创 2009-06-09 11:34:00 · 4989 阅读 · 0 评论 -
lucene多字段查询
我的例子就是2.0的,现在给你的是两个域,你可以用n个域BooleanQuery typeNegativeSearch = new BooleanQuery();QueryParser parser = new QueryParser("contents", new Analyzer()); parser.setDefaultOperator(Query原创 2009-06-09 11:29:00 · 3100 阅读 · 1 评论 -
Lucene(Lucence)建立索引(字段)
Lucene,这是官方称谓,也有许多人叫它Lucence,做搜索和分词用的工具包.也有人说是Java下的搜索引擎框架库,见仁见智的说法罢了.不管叫什么,确实非常有用,比如做全站的搜索,其实它的用处远大于此,但凡涉及到文本搜索的地方就能用到它.我们就以做全站搜索为例,演示一下如何应用Lucene建立索引.Java代码 public void index原创 2009-06-08 15:48:00 · 1917 阅读 · 2 评论 -
lucene的例子
lucene的例子.请学习的朋友来看看. 关于 lucene2.0 的创建、检索和删除功能的完整实现 lucene2.2.0 下载地址: http://apache.mirror.phpchina.com/lucene/java/lucene-2.2.0原创 2009-06-09 11:13:00 · 782 阅读 · 0 评论 -
Lucene.net搜索结果排序(单条件和多条件)
Lucene支持对搜索条件的排序,一个条件或者多个条件,以及是升序还是降序,部分代码如下: string INDEX_STORE_PATH = Server.MapPath("index"); //INDEX_STORE_PATH 为索引存储目录 string keyword = TextBox原创 2009-06-08 16:16:00 · 2620 阅读 · 0 评论 -
Lucene进阶:and 和or的条件查询
在用Lucene实现全站搜索的过程中,很可能会遇到这样的问题,只所有某种特定的信息资源,而不是全部.如:某综合性站点,有新闻,产品,论坛,Blog,视频等资源,而搜索的时候先选一个类型(下拉列表),再输入关键字进行搜索(当然,这种情况可以直接用sql来实现,我们这里是基于lucene的实现考虑).这种情况下,就要用到and和or的查询了.这里假设索引已经建立好了(如何建立索引请参原创 2009-06-08 15:51:00 · 1467 阅读 · 0 评论 -
一个例子学懂搜索引擎(lucene)
其实,lucene是一个很容易上手的搜索引擎框架,传统的搜索引擎,涉及到爬虫,也就是爬取网页,然后对网页进行加工,也就是索引,最后用于搜索,lucene这个框架可以很方便的帮你做到后面两个步骤,也就是索引和搜索!本文尝试通过一个例子,使大家掌握lucene的使用核心方法,包括分词、索引、搜索不同的目录、搜索不同的域,希望大家通过这个实例,对lucene和搜索引擎能有比较全面的认识!原创 2009-06-09 10:40:00 · 1063 阅读 · 0 评论 -
用 Lucene 加速 Web 搜索应用程序的开发
Lucene 是基于 Java 的全文信息检索包,它目前是 Apache Jakarta 家族下面的一个开源项目。在这篇文章中,我们首先来看如何利用 Lucene 实现高级搜索功能,然后学习如何利用 Lucene 来创建一个健壮的 Web 搜索应用程序。在本篇文章中,你会学习到如何利用 Lucene 实现高级搜索功能以及如何利用 Lucene 来创建 Web 搜索应用程序。通过这些学习原创 2009-06-09 18:06:00 · 1219 阅读 · 0 评论