随笔分类 - Lucene
摘要:Similarity类实现打分(scoring)的API,它的子类实现了检索打分的算法。DefaultSimilarity类是缺省的打分的实现,SimilarityDelegator类是用于委托打分(delegating scoring)的实现,在Query.getSimilarity(Searcher)}的实现里起作用,以便覆盖(override)一个Searcher中Similarity实现类的仅有的确定方法(certain methods)。
阅读全文
摘要:Apache项目近日发布了Lucene 4.0版本。
Apache Lucene是一个基于Java的、高性能的全文检索引擎,你可以利用它来为你的应用程序加入索引和检索功能。Lucene是目前最为流行的基于 Java 开源全文检索工具包。
阅读全文
摘要:Lucene有多种搜索方式,可以根据需要选择不同的方式。
阅读全文
摘要:递归遍历每个目录(每个目录中可能还存在目录),进行深度遍历,找到处于叶节点处的文本文件(即扩展名为.txt的文件)并创建索引。
阅读全文
摘要:Lucene中Field的设置。
阅读全文
摘要:Lucene中IndexWriterConfig的设置。
阅读全文
摘要:作为lucene的Query工具,QueryParser却是最重要的一个。简单的说,QueryParser能够根据用户的输入来进行解析,自动构建合适的Query对象。下面简单总结一下它的实现:
阅读全文
摘要:Lucene初体验:初步练习与模拟图书搜索。
阅读全文
摘要:Lucene:信息检索与全文检索基本概念介绍,并简要说明全文检索的中建立索引和进行检索的过程。
阅读全文
摘要:Lucene是一个Java全文搜索,不是一个完整的搜索应用,而是一个代码库和API,可以方便地为应用提供搜索功能。 实际上Lucene的功能就是将开发人员提供的若干个字符串建立索引,然后提供一个全文搜索服务,用户将搜索的关键词提供给搜索服务,搜索服务告诉用户关键词出现的各字符串。
阅读全文
摘要:Lucene是一套用于全文检索和搜索的开源程序库,由Apache软件基金会支持和提供。Lucene提供了一个简单、强大的应用程序接口,能够做全文索引和搜索,在Java开发环境里Lucene是一个成熟的免费开放源代码工具;就其本身而论,Lucene是现在并且是这几年,最受欢迎的免费Java资讯检索程序库。人们经常提到资讯检索程序库,就像是搜索引擎,但是不应该将资讯检索程序库与网页搜索引擎相混淆。
阅读全文