实例介绍
全书共14章,分为两大部分。第1部分Lucene的核心,着重于Lucene的核心API介绍,并按照把Lucene集成到程序中的顺序组织;第2部分Lucene的应用,通过对Lucene内置工具的介绍,展示了Lucene技术的高级应用和在各种程序语言上的移植。
【实例截图】
【核心代码】
lia2e
└── lia2e
├── build.xml
├── conf
│ ├── common-terms.utf8
│ ├── nutch-conf.xsl
│ ├── nutch-default.xml
│ ├── nutch-site.xml
│ └── plugins
│ ├── clustering-carrot2
│ │ ├── carrot2-filter-lingo.jar
│ │ ├── carrot2-local-core.jar
│ │ ├── carrot2-snowball-stemmers.jar
│ │ ├── carrot2-util-common.jar
│ │ ├── carrot2-util-tokenizer.jar
│ │ ├── clustering-carrot2.jar
│ │ ├── commons-collections-3.2.jar
│ │ ├── commons-pool-1.3.jar
│ │ ├── Jama-1.0.2.jar
│ │ ├── plugin.xml
│ │ └── violinstrings-1.0.2.jar
│ ├── creativecommons
│ │ ├── creativecommons.jar
│ │ └── plugin.xml
│ ├── feed
│ │ ├── feed.jar
│ │ ├── plugin.xml
│ │ └── rome-0.9.jar
│ ├── field-basic
│ │ ├── field-basic.jar
│ │ └── plugin.xml
│ ├── field-boost
│ │ ├── field-boost.jar
│ │ └── plugin.xml
│ ├── index-anchor
│ │ ├── index-anchor.jar
│ │ └── plugin.xml
│ ├── index-basic
│ │ ├── index-basic.jar
│ │ └── plugin.xml
│ ├── index-more
│ │ ├── index-more.jar
│ │ └── plugin.xml
│ ├── language-identifier
│ │ ├── language-identifier.jar
│ │ └── plugin.xml
│ ├── lib-http
│ │ ├── lib-http.jar
│ │ └── plugin.xml
│ ├── lib-jakarta-poi
│ │ ├── plugin.xml
│ │ ├── poi-3.5-beta4-20081128.jar
│ │ └── poi-scratchpad-3.5-beta4-20081128.jar
│ ├── lib-lucene-analyzers
│ │ ├── lucene-analyzers-2.4.0.jar
│ │ └── plugin.xml
│ ├── lib-nekohtml
│ │ ├── nekohtml-1.9.11.jar
│ │ └── plugin.xml
│ ├── lib-parsems
│ │ ├── lib-parsems.jar
│ │ └── plugin.xml
│ ├── lib-regex-filter
│ │ ├── lib-regex-filter.jar
│ │ └── plugin.xml
│ ├── lib-xml
│ │ ├── jaxen-core.jar
│ │ ├── jaxen-jdom.jar
│ │ ├── jdom.jar
│ │ ├── plugin.xml
│ │ ├── saxpath.jar
│ │ └── xercesImpl.jar
│ ├── microformats-reltag
│ │ ├── microformats-reltag.jar
│ │ └── plugin.xml
│ ├── nutch-extensionpoints
│ │ ├── nutch-extensionpoints.jar
│ │ └── plugin.xml
│ ├── ontology
│ │ ├── jena-2.1.jar
│ │ ├── ontology.jar
│ │ └── plugin.xml
│ ├── parse-ext
│ │ ├── command
│ │ ├── parse-ext.jar
│ │ └── plugin.xml
│ ├── parse-html
│ │ ├── parse-html.jar
│ │ ├── plugin.xml
│ │ └── tagsoup-1.2.jar
│ ├── parse-js
│ │ ├── parse-js.jar
│ │ └── plugin.xml
│ ├── parse-msexcel
│ │ ├── parse-msexcel.jar
│ │ └── plugin.xml
│ ├── parse-mspowerpoint
│ │ ├── parse-mspowerpoint.jar
│ │ └── plugin.xml
│ ├── parse-msword
│ │ ├── parse-msword.jar
│ │ └── plugin.xml
│ ├── parse-oo
│ │ ├── parse-oo.jar
│ │ └── plugin.xml
│ ├── parse-pdf
│ │ ├── bcprov-jdk14-132.jar
│ │ ├── FontBox-0.2.0-dev.jar
│ │ ├── jai_codec.jar
│ │ ├── jai_core.jar
│ │ ├── JempBox-0.2.0.jar
│ │ ├── parse-pdf.jar
│ │ ├── PDFBox-0.7.4-dev.jar
│ │ └── plugin.xml
│ ├── parse-rss
│ │ ├── commons-feedparser-0.6-fork.jar
│ │ ├── parse-rss.jar
│ │ ├── plugin.xml
│ │ └── xmlrpc-1.2.jar
│ ├── parse-swf
│ │ ├── javaswf.jar
│ │ ├── parse-swf.jar
│ │ └── plugin.xml
│ ├── parse-text
│ │ ├── parse-text.jar
│ │ └── plugin.xml
│ ├── parse-zip
│ │ ├── parse-zip.jar
│ │ └── plugin.xml
│ ├── protocol-file
│ │ ├── plugin.xml
│ │ └── protocol-file.jar
│ ├── protocol-ftp
│ │ ├── commons-net-1.2.0-dev.jar
│ │ ├── plugin.xml
│ │ └── protocol-ftp.jar
│ ├── protocol-http
│ │ ├── plugin.xml
│ │ └── protocol-http.jar
│ ├── protocol-httpclient
│ │ ├── plugin.xml
│ │ └── protocol-httpclient.jar
│ ├── query-basic
│ │ ├── plugin.xml
│ │ └── query-basic.jar
│ ├── query-custom
│ │ ├── plugin.xml
│ │ └── query-custom.jar
│ ├── query-more
│ │ ├── plugin.xml
│ │ └── query-more.jar
│ ├── query-site
│ │ ├── plugin.xml
│ │ └── query-site.jar
│ ├── query-url
│ │ ├── plugin.xml
│ │ └── query-url.jar
│ ├── response-json
│ │ ├── ezmorph-1.0.6.jar
│ │ ├── json-lib-2.2.2-jdk15.jar
│ │ ├── plugin.xml
│ │ └── response-json.jar
│ ├── response-xml
│ │ ├── plugin.xml
│ │ └── response-xml.jar
│ ├── scoring-link
│ │ ├── plugin.xml
│ │ └── scoring-link.jar
│ ├── scoring-opic
│ │ ├── plugin.xml
│ │ └── scoring-opic.jar
│ ├── subcollection
│ │ ├── plugin.xml
│ │ └── subcollection.jar
│ ├── summary-basic
│ │ ├── plugin.xml
│ │ └── summary-basic.jar
│ ├── summary-lucene
│ │ ├── lucene-highlighter-2.4.0.jar
│ │ ├── plugin.xml
│ │ └── summary-lucene.jar
│ ├── tld
│ │ ├── plugin.xml
│ │ └── tld.jar
│ ├── urlfilter-automaton
│ │ ├── automaton.jar
│ │ ├── plugin.xml
│ │ └── urlfilter-automaton.jar
│ ├── urlfilter-domain
│ │ ├── plugin.xml
│ │ └── urlfilter-domain.jar
│ ├── urlfilter-prefix
│ │ ├── plugin.xml
│ │ └── urlfilter-prefix.jar
│ ├── urlfilter-regex
│ │ ├── plugin.xml
│ │ └── urlfilter-regex.jar
│ ├── urlfilter-suffix
│ │ ├── plugin.xml
│ │ └── urlfilter-suffix.jar
│ ├── urlfilter-validator
│ │ ├── plugin.xml
│ │ └── urlfilter-validator.jar
│ ├── urlnormalizer-basic
│ │ ├── plugin.xml
│ │ └── urlnormalizer-basic.jar
│ ├── urlnormalizer-pass
│ │ ├── plugin.xml
│ │ └── urlnormalizer-pass.jar
│ └── urlnormalizer-regex
│ ├── plugin.xml
│ └── urlnormalizer-regex.jar
├── data
│ ├── education
│ │ └── pedagogy
│ │ └── amae.properties
│ ├── health
│ │ ├── alternative
│ │ │ └── chinese
│ │ │ └── ishal.properties
│ │ ├── ltm.properties
│ │ └── nidhh.properties
│ ├── philosophy
│ │ └── eastern
│ │ └── ttc.properties
│ └── technology
│ └── computers
│ ├── ai
│ │ └── geb.properties
│ └── programming
│ ├── aia.properties
│ ├── education
│ │ └── ms.properties
│ ├── jia2.properties
│ ├── lia2.properties
│ ├── methodology
│ │ └── epe.properties
│ ├── tia.properties
│ └── tpp.properties
├── lib
│ ├── commons-beanutils-core-1.8.2.jar
│ ├── commons-codec-1.3.jar
│ ├── commons-digester-2.0.jar
│ ├── commons-lang-2.4.jar
│ ├── db-4.7.25.jar
│ ├── jakarta-regexp-1.5.jar
│ ├── je-3.3.69.jar
│ ├── junit-4.1.jar
│ ├── lucene-analyzers-3.0.2-dev.jar
│ ├── lucene-analyzers-3.0.2.jar
│ ├── lucene-analyzers-3.0.2-javadoc.jar
│ ├── lucene-ant-3.0.2-dev.jar
│ ├── lucene-ant-3.0.2.jar
│ ├── lucene-ant-3.0.2-javadoc.jar
│ ├── lucene-bdb-3.0.2-dev.jar
│ ├── lucene-bdb-3.0.2.jar
│ ├── lucene-bdb-3.0.2-javadoc.jar
│ ├── lucene-bdb-je-3.0.2-dev.jar
│ ├── lucene-bdb-je-3.0.2.jar
│ ├── lucene-bdb-je-3.0.2-javadoc.jar
│ ├── lucene-benchmark-3.0.2-dev.jar
│ ├── lucene-benchmark-3.0.2.jar
│ ├── lucene-benchmark-3.0.2-javadoc.jar
│ ├── lucene-collation-3.0.2-dev.jar
│ ├── lucene-collation-3.0.2.jar
│ ├── lucene-collation-3.0.2-javadoc.jar
│ ├── lucene-core-3.0.2-dev.jar
│ ├── lucene-core-3.0.2.jar
│ ├── lucene-highlighter-3.0.2-dev.jar
│ ├── lucene-highlighter-3.0.2.jar
│ ├── lucene-highlighter-3.0.2-javadoc.jar
│ ├── lucene-queries-3.0.2-dev.jar
│ ├── lucene-queries-3.0.2.jar
│ ├── lucene-queries-3.0.2-javadoc.jar
│ ├── lucene-queryparser-3.0.2-dev.jar
│ ├── lucene-queryparser-3.0.2.jar
│ ├── lucene-queryparser-3.0.2-javadoc.jar
│ ├── lucene-wordnet-3.0.2-dev.jar
│ ├── lucene-wordnet-3.0.2.jar
│ ├── lucene-wordnet-3.0.2-javadoc.jar
│ ├── lucene-xml-query-parser-3.0.2-dev.jar
│ ├── lucene-xml-query-parser-3.0.2.jar
│ ├── lucene-xml-query-parser-3.0.2-javadoc.jar
│ ├── nutch
│ │ ├── commons-logging-1.0.4.jar
│ │ ├── hadoop-0.19.1-core.jar
│ │ ├── lucene-core-2.4.0.jar
│ │ └── nutch-1.0.jar
│ └── servlet-api-2.4.jar
├── README
├── src
│ └── lia
│ ├── admin
│ │ ├── CreateThreadedIndexTask.java
│ │ ├── Fragments.java
│ │ ├── OpenFileLimitCheck.java
│ │ ├── SearcherManager.java
│ │ ├── ThreadedIndexWriter.java
│ │ └── TrackingFSDirectory.java
│ ├── advsearching
│ │ ├── BooksLikeThis.java
│ │ ├── CategorizerTest.java
│ │ ├── FilterTest.java
│ │ ├── Fragments.java
│ │ ├── FunctionQueryTest.java
│ │ ├── MultiFieldQueryParserTest.java
│ │ ├── MultiPhraseQueryTest.java
│ │ ├── MultiSearcherTest.java
│ │ ├── SecurityFilterTest.java
│ │ ├── SortingExample.java
│ │ ├── SpanQueryTest.java
│ │ └── TimeLimitingCollectorTest.java
│ ├── analysis
│ │ ├── AnalyzerDemo.java
│ │ ├── AnalyzerUtils.java
│ │ ├── codec
│ │ │ ├── CodecTest.java
│ │ │ ├── MetaphoneAnalyzerTest.java
│ │ │ ├── MetaphoneReplacementAnalyzer.java
│ │ │ └── MetaphoneReplacementFilter.java
│ │ ├── Fragments.java
│ │ ├── i18n
│ │ │ ├── ChineseDemo.java
│ │ │ └── ChineseTest.java
│ │ ├── keyword
│ │ │ ├── KeywordAnalyzerTest.java
│ │ │ └── SimpleKeywordAnalyzer.java
│ │ ├── nutch
│ │ │ └── NutchExample.java
│ │ ├── positional
│ │ │ ├── PositionalPorterStopAnalyzer.java
│ │ │ ├── PositionalPorterStopAnalyzerTest.java
│ │ │ └── PositionalStopFilter.java
│ │ ├── queryparser
│ │ │ └── AnalysisParalysisTest.java
│ │ ├── SimpleAnalyzer.java
│ │ ├── stopanalyzer
│ │ │ ├── StopAnalyzer1.java
│ │ │ ├── StopAnalyzer2.java
│ │ │ ├── StopAnalyzerAlternativesTest.java
│ │ │ ├── StopAnalyzerFlawed.java
│ │ │ └── StopAnalyzerTest.java
│ │ ├── synonym
│ │ │ ├── SynonymAnalyzer.java
│ │ │ ├── SynonymAnalyzerTest.java
│ │ │ ├── SynonymAnalyzerViewer.java
│ │ │ ├── SynonymEngine.java
│ │ │ ├── SynonymFilter.java
│ │ │ ├── TestSynonymEngine.java
│ │ │ └── WordNetSynonymEngine.java
│ │ └── UsingAnalyzersExample.java
│ ├── benchmark
│ │ ├── PrecisionRecall.java
│ │ ├── qrels.txt
│ │ ├── test.alg
│ │ └── topics.txt
│ ├── common
│ │ ├── AllDocCollector.java
│ │ ├── CreateTestIndex.class
│ │ ├── CreateTestIndex.java
│ │ └── TestUtil.java
│ ├── extsearch
│ │ ├── collector
│ │ │ ├── BookLinkCollector.java
│ │ │ └── CollectorTest.java
│ │ ├── filters
│ │ │ ├── SpecialsAccessor.java
│ │ │ ├── SpecialsFilter.java
│ │ │ ├── SpecialsFilterTest.java
│ │ │ └── TestSpecialsAccessor.java
│ │ ├── payloads
│ │ │ ├── BoostingSimilarity.java
│ │ │ ├── BulletinPayloadsAnalyzer.java
│ │ │ ├── BulletinPayloadsFilter.java
│ │ │ └── PayloadsTest.java
│ │ ├── queryparser
│ │ │ ├── AdvancedQueryParserTest.java
│ │ │ ├── CustomQueryParser.java
│ │ │ └── NumericQueryParserTest.java
│ │ └── sorting
│ │ ├── DistanceComparatorSource.java
│ │ └── DistanceSortingTest.java
│ ├── indexing
│ │ ├── Fragments.java
│ │ ├── IndexingTest.java
│ │ ├── LockTest.java
│ │ └── VerboseIndexing.java
│ ├── meetlucene
│ │ ├── data
│ │ │ ├── apache1.0.txt
│ │ │ ├── apache1.1.txt
│ │ │ ├── apache2.0.txt
│ │ │ ├── cpl1.0.txt
│ │ │ ├── epl1.0.txt
│ │ │ ├── freebsd.txt
│ │ │ ├── gpl1.0.txt
│ │ │ ├── gpl2.0.txt
│ │ │ ├── gpl3.0.txt
│ │ │ ├── lgpl2.1.txt
│ │ │ ├── lgpl3.txt
│ │ │ ├── lpgl2.0.txt
│ │ │ ├── mit.txt
│ │ │ ├── mozilla1.1.txt
│ │ │ ├── mozilla_eula_firefox3.txt
│ │ │ └── mozilla_eula_thunderbird2.txt
│ │ ├── Fragments.java
│ │ ├── Indexer.java
│ │ └── Searcher.java
│ ├── ports
│ │ ├── Indexer.cs
│ │ └── Searcher.cs
│ ├── searching
│ │ ├── BasicSearchingTest.java
│ │ ├── BooleanQueryTest.java
│ │ ├── Explainer.java
│ │ ├── Fragments.java
│ │ ├── NearRealTimeTest.java
│ │ ├── NumericRangeQueryTest.java
│ │ ├── PhraseQueryTest.java
│ │ ├── PrefixQueryTest.java
│ │ ├── QueryParserTest.java
│ │ ├── ScoreTest.java
│ │ ├── SearchServletFragment.java
│ │ └── TermRangeQueryTest.java
│ ├── tika
│ │ ├── data
│ │ │ ├── addressbook-entry.xml
│ │ │ ├── addressbook.xml
│ │ │ ├── HTML.html
│ │ │ ├── MSWord.doc
│ │ │ ├── MSWordXML.docx
│ │ │ ├── PDF.pdf
│ │ │ ├── PlainText.txt
│ │ │ └── RTF.rtf
│ │ ├── DigesterXMLDocument.java
│ │ ├── DocumentHandlerException.java
│ │ ├── SAXXMLDocument.java
│ │ ├── TikaIndexer.class
│ │ └── TikaIndexer.java
│ └── tools
│ ├── BerkeleyDbIndexer.java
│ ├── BerkeleyDbJEIndexer.java
│ ├── BerkeleyDbJESearcher.java
│ ├── BerkeleyDbSearcher.java
│ ├── BooksMoreLikeThis.java
│ ├── ChainedFilterTest.java
│ ├── CreateSpellCheckerIndex.java
│ ├── CustomFlexibleQueryParser.java
│ ├── FastVectorHighlighterSample.java
│ ├── FlexibleQueryParserTest.java
│ ├── HighlightIt.java
│ ├── HighlightTest.java
│ ├── NGramTest.java
│ ├── RegexQueryTest.java
│ ├── remote
│ │ ├── SearchClient.java
│ │ └── SearchServer.java
│ ├── SnowballTest.java
│ ├── SpatialLuceneExample.java
│ ├── SpellCheckerExample.java
│ └── XmlQueryParser
│ ├── AgoFilterBuilder.java
│ └── JobSearch.xsl
└── workspace
└── lucene-302
└── dist
└── lucene-3.0.2-dev-src.zip
110 directories, 356 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论