在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Lucene.Net2.9源代码 c#全文检索引擎

Lucene.Net2.9源代码 c#全文检索引擎

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:2.26M
  • 下载次数:7
  • 浏览次数:174
  • 发布时间:2021-12-04
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
Lucene是一个信息检索的函数库(Library),利用它你可以为你的应用加上索引和搜索的功能. Lucene的使用者不需要深入了解有关全文检索的知识,仅仅学会使用库中的一个类,你就为你的应用实现全文检索的功能. 不过千万别以为Lucene是一个象google那样的搜索引擎,Lucene甚至不是一个应用程序,它仅仅是一个工具,一个Library.你也可以把它理解为一个将索引,搜索功能封装的很好的一套简单易用的API.利用这套API你可以做很多有关搜索的事情,而且很方便. What Can Lucene Do Lucene可以对任何的数据做索引和搜索. Lucene不管数据源是什么格式,只要它能被转化为文字的形式,就可以被Lucene所分析利用.也就是说不管是MS word, Html ,pdf还是其他什么形式的文件只要你可以从中抽取出文字形式的内容就可以被Lucene所用.你就可以用Lucene对它们进行索引以及搜索.
【实例截图】
【核心代码】
Lucene.Net.rar
└── Lucene.Net
├── Analysis
│   ├── Analyzer.cs
│   ├── ASCIIFoldingFilter.cs
│   ├── BaseCharFilter.cs
│   ├── CachingTokenFilter.cs
│   ├── CharacterCache.cs
│   ├── CharArraySet.cs
│   ├── CharFilter.cs
│   ├── CharReader.cs
│   ├── CharStream.cs
│   ├── CharTokenizer.cs
│   ├── ISOLatin1AccentFilter.cs
│   ├── KeywordAnalyzer.cs
│   ├── KeywordTokenizer.cs
│   ├── LengthFilter.cs
│   ├── LetterTokenizer.cs
│   ├── LowerCaseFilter.cs
│   ├── LowerCaseTokenizer.cs
│   ├── MappingCharFilter.cs
│   ├── NormalizeCharMap.cs
│   ├── NumericTokenStream.cs
│   ├── Package.html
│   ├── PerFieldAnalyzerWrapper.cs
│   ├── PorterStemFilter.cs
│   ├── PorterStemmer.cs
│   ├── SimpleAnalyzer.cs
│   ├── SinkTokenizer.cs
│   ├── Standard
│   │   ├── Package.html
│   │   ├── StandardAnalyzer.cs
│   │   ├── StandardFilter.cs
│   │   ├── StandardTokenizer.cs
│   │   ├── StandardTokenizerImpl.cs
│   │   └── StandardTokenizerImpl.jflex
│   ├── StopAnalyzer.cs
│   ├── StopFilter.cs
│   ├── TeeSinkTokenFilter.cs
│   ├── TeeTokenFilter.cs
│   ├── Tokenattributes
│   │   ├── FlagsAttribute.cs
│   │   ├── FlagsAttributeImpl.cs
│   │   ├── OffsetAttribute.cs
│   │   ├── OffsetAttributeImpl.cs
│   │   ├── PayloadAttribute.cs
│   │   ├── PayloadAttributeImpl.cs
│   │   ├── PositionIncrementAttribute.cs
│   │   ├── PositionIncrementAttributeImpl.cs
│   │   ├── TermAttribute.cs
│   │   ├── TermAttributeImpl.cs
│   │   ├── TypeAttribute.cs
│   │   └── TypeAttributeImpl.cs
│   ├── Token.cs
│   ├── TokenFilter.cs
│   ├── Tokenizer.cs
│   ├── TokenStream.cs
│   ├── TokenWrapper.cs
│   ├── WhitespaceAnalyzer.cs
│   ├── WhitespaceTokenizer.cs
│   └── WordlistLoader.cs
├── AssemblyInfo.cs
├── Document
│   ├── AbstractField.cs
│   ├── CompressionTools.cs
│   ├── DateField.cs
│   ├── DateTools.cs
│   ├── Document.cs
│   ├── Fieldable.cs
│   ├── Field.cs
│   ├── FieldSelector.cs
│   ├── FieldSelectorResult.cs
│   ├── LoadFirstFieldSelector.cs
│   ├── MapFieldSelector.cs
│   ├── NumberTools.cs
│   ├── NumericField.cs
│   ├── Package.html
│   └── SetBasedFieldSelector.cs
├── Index
│   ├── AllTermDocs.cs
│   ├── BufferedDeletes.cs
│   ├── ByteBlockPool.cs
│   ├── ByteSliceReader.cs
│   ├── ByteSliceWriter.cs
│   ├── CharBlockPool.cs
│   ├── CheckIndex.cs
│   ├── CompoundFileReader.cs
│   ├── CompoundFileWriter.cs
│   ├── ConcurrentMergeScheduler.cs
│   ├── CorruptIndexException.cs
│   ├── DefaultSkipListReader.cs
│   ├── DefaultSkipListWriter.cs
│   ├── DirectoryOwningReader.cs
│   ├── DirectoryReader.cs
│   ├── DocConsumer.cs
│   ├── DocConsumerPerThread.cs
│   ├── DocFieldConsumer.cs
│   ├── DocFieldConsumerPerField.cs
│   ├── DocFieldConsumerPerThread.cs
│   ├── DocFieldConsumers.cs
│   ├── DocFieldConsumersPerField.cs
│   ├── DocFieldConsumersPerThread.cs
│   ├── DocFieldProcessor.cs
│   ├── DocFieldProcessorPerField.cs
│   ├── DocFieldProcessorPerThread.cs
│   ├── DocInverter.cs
│   ├── DocInverterPerField.cs
│   ├── DocInverterPerThread.cs
│   ├── DocumentsWriter.cs
│   ├── DocumentsWriterThreadState.cs
│   ├── FieldInfo.cs
│   ├── FieldInfos.cs
│   ├── FieldInvertState.cs
│   ├── FieldReaderException.cs
│   ├── FieldSortedTermVectorMapper.cs
│   ├── FieldsReader.cs
│   ├── FieldsWriter.cs
│   ├── FilterIndexReader.cs
│   ├── FormatPostingsDocsConsumer.cs
│   ├── FormatPostingsDocsWriter.cs
│   ├── FormatPostingsFieldsConsumer.cs
│   ├── FormatPostingsFieldsWriter.cs
│   ├── FormatPostingsPositionsConsumer.cs
│   ├── FormatPostingsPositionsWriter.cs
│   ├── FormatPostingsTermsConsumer.cs
│   ├── FormatPostingsTermsWriter.cs
│   ├── FreqProxFieldMergeState.cs
│   ├── FreqProxTermsWriter.cs
│   ├── FreqProxTermsWriterPerField.cs
│   ├── FreqProxTermsWriterPerThread.cs
│   ├── IndexCommit.cs
│   ├── IndexCommitPoint.cs
│   ├── IndexDeletionPolicy.cs
│   ├── IndexFileDeleter.cs
│   ├── IndexFileNameFilter.cs
│   ├── IndexFileNames.cs
│   ├── IndexModifier.cs
│   ├── IndexReader.cs
│   ├── IndexWriter.cs
│   ├── IntBlockPool.cs
│   ├── InvertedDocConsumer.cs
│   ├── InvertedDocConsumerPerField.cs
│   ├── InvertedDocConsumerPerThread.cs
│   ├── InvertedDocEndConsumer.cs
│   ├── InvertedDocEndConsumerPerField.cs
│   ├── InvertedDocEndConsumerPerThread.cs
│   ├── KeepOnlyLastCommitDeletionPolicy.cs
│   ├── LogByteSizeMergePolicy.cs
│   ├── LogDocMergePolicy.cs
│   ├── LogMergePolicy.cs
│   ├── MergeDocIDRemapper.cs
│   ├── MergePolicy.cs
│   ├── MergeScheduler.cs
│   ├── MultiLevelSkipListReader.cs
│   ├── MultiLevelSkipListWriter.cs
│   ├── MultipleTermPositions.cs
│   ├── MultiReader.cs
│   ├── NormsWriter.cs
│   ├── NormsWriterPerField.cs
│   ├── NormsWriterPerThread.cs
│   ├── Package.html
│   ├── ParallelReader.cs
│   ├── Payload.cs
│   ├── PositionBasedTermVectorMapper.cs
│   ├── RawPostingList.cs
│   ├── ReadOnlyDirectoryReader.cs
│   ├── ReadOnlySegmentReader.cs
│   ├── ReusableStringReader.cs
│   ├── SegmentInfo.cs
│   ├── SegmentInfos.cs
│   ├── SegmentMergeInfo.cs
│   ├── SegmentMergeQueue.cs
│   ├── SegmentMerger.cs
│   ├── SegmentReader.cs
│   ├── SegmentTermDocs.cs
│   ├── SegmentTermEnum.cs
│   ├── SegmentTermPositions.cs
│   ├── SegmentTermPositionVector.cs
│   ├── SegmentTermVector.cs
│   ├── SegmentWriteState.cs
│   ├── SerialMergeScheduler.cs
│   ├── SnapshotDeletionPolicy.cs
│   ├── SortedTermVectorMapper.cs
│   ├── StaleReaderException.cs
│   ├── StoredFieldsWriter.cs
│   ├── StoredFieldsWriterPerThread.cs
│   ├── TermBuffer.cs
│   ├── Term.cs
│   ├── TermDocs.cs
│   ├── TermEnum.cs
│   ├── TermFreqVector.cs
│   ├── TermInfo.cs
│   ├── TermInfosReader.cs
│   ├── TermInfosWriter.cs
│   ├── TermPositions.cs
│   ├── TermPositionVector.cs
│   ├── TermsHashConsumer.cs
│   ├── TermsHashConsumerPerField.cs
│   ├── TermsHashConsumerPerThread.cs
│   ├── TermsHash.cs
│   ├── TermsHashPerField.cs
│   ├── TermsHashPerThread.cs
│   ├── TermVectorEntry.cs
│   ├── TermVectorEntryFreqSortedComparator.cs
│   ├── TermVectorMapper.cs
│   ├── TermVectorOffsetInfo.cs
│   ├── TermVectorsReader.cs
│   ├── TermVectorsTermsWriter.cs
│   ├── TermVectorsTermsWriterPerField.cs
│   ├── TermVectorsTermsWriterPerThread.cs
│   └── TermVectorsWriter.cs
├── Lucene.Net.csproj
├── Lucene.Net.ndoc
├── Lucene.Net.Search.RemoteSearchable.config
├── Lucene.Net.Search.TestSort.config
├── Lucene.Net.sln
├── Lucene.Net.xml
├── LucenePackage.cs
├── Messages
│   ├── Message.cs
│   ├── MessageImpl.cs
│   ├── NLS.cs
│   ├── NLSException.cs
│   └── Package.html
├── Overview.html
├── Package.html
├── QueryParser
│   ├── CharStream.cs
│   ├── FastCharStream.cs
│   ├── MultiFieldQueryParser.cs
│   ├── Package.html
│   ├── ParseException.cs
│   ├── QueryParserConstants.cs
│   ├── QueryParser.cs
│   ├── QueryParser.JJ
│   ├── QueryParserTokenManager.cs
│   ├── Token.cs
│   └── TokenMgrError.cs
├── Search
│   ├── BooleanClause.cs
│   ├── BooleanQuery.cs
│   ├── BooleanScorer2.cs
│   ├── BooleanScorer.cs
│   ├── CachingSpanFilter.cs
│   ├── CachingWrapperFilter.cs
│   ├── Collector.cs
│   ├── ComplexExplanation.cs
│   ├── ConjunctionScorer.cs
│   ├── ConstantScoreQuery.cs
│   ├── ConstantScoreRangeQuery.cs
│   ├── DefaultSimilarity.cs
│   ├── DisjunctionMaxQuery.cs
│   ├── DisjunctionMaxScorer.cs
│   ├── DisjunctionSumScorer.cs
│   ├── DocIdSet.cs
│   ├── DocIdSetIterator.cs
│   ├── ExactPhraseScorer.cs
│   ├── Explanation.cs
│   ├── ExtendedFieldCache.cs
│   ├── FieldCache.cs
│   ├── FieldCacheImpl.cs
│   ├── FieldCacheRangeFilter.cs
│   ├── FieldCacheTermsFilter.cs
│   ├── FieldComparator.cs
│   ├── FieldComparatorSource.cs
│   ├── FieldDoc.cs
│   ├── FieldDocSortedHitQueue.cs
│   ├── FieldSortedHitQueue.cs
│   ├── FieldValueHitQueue.cs
│   ├── Filter.cs
│   ├── FilteredDocIdSet.cs
│   ├── FilteredDocIdSetIterator.cs
│   ├── FilteredQuery.cs
│   ├── FilteredTermEnum.cs
│   ├── FilterManager.cs
│   ├── Function
│   │   ├── ByteFieldSource.cs
│   │   ├── CustomScoreQuery.cs
│   │   ├── DocValues.cs
│   │   ├── FieldCacheSource.cs
│   │   ├── FieldScoreQuery.cs
│   │   ├── FloatFieldSource.cs
│   │   ├── IntFieldSource.cs
│   │   ├── MultiValueSource.cs
│   │   ├── OrdFieldSource.cs
│   │   ├── Package.html
│   │   ├── ReverseOrdFieldSource.cs
│   │   ├── ShortFieldSource.cs
│   │   ├── ValueSource.cs
│   │   └── ValueSourceQuery.cs
│   ├── FuzzyQuery.cs
│   ├── FuzzyTermEnum.cs
│   ├── HitCollector.cs
│   ├── HitCollectorWrapper.cs
│   ├── Hit.cs
│   ├── HitIterator.cs
│   ├── HitQueue.cs
│   ├── Hits.cs
│   ├── IndexSearcher.cs
│   ├── MatchAllDocsQuery.cs
│   ├── MultiPhraseQuery.cs
│   ├── MultiSearcher.cs
│   ├── MultiTermQuery.cs
│   ├── MultiTermQueryWrapperFilter.cs
│   ├── NumericRangeFilter.cs
│   ├── NumericRangeQuery.cs
│   ├── Package.html
│   ├── ParallelMultiSearcher.cs
│   ├── Payloads
│   │   ├── AveragePayloadFunction.cs
│   │   ├── BoostingTermQuery.cs
│   │   ├── MaxPayloadFunction.cs
│   │   ├── MinPayloadFunction.cs
│   │   ├── Package.html
│   │   ├── PayloadFunction.cs
│   │   ├── PayloadNearQuery.cs
│   │   ├── PayloadSpanUtil.cs
│   │   └── PayloadTermQuery.cs
│   ├── PhrasePositions.cs
│   ├── PhraseQuery.cs
│   ├── PhraseQueue.cs
│   ├── PhraseScorer.cs
│   ├── PositiveScoresOnlyCollector.cs
│   ├── PrefixFilter.cs
│   ├── PrefixQuery.cs
│   ├── PrefixTermEnum.cs
│   ├── Query.cs
│   ├── QueryFilter.cs
│   ├── QueryTermVector.cs
│   ├── QueryWrapperFilter.cs
│   ├── RangeFilter.cs
│   ├── RangeQuery.cs
│   ├── ReqExclScorer.cs
│   ├── ReqOptSumScorer.cs
│   ├── ScoreCachingWrappingScorer.cs
│   ├── ScoreDocComparator.cs
│   ├── ScoreDoc.cs
│   ├── Scorer.cs
│   ├── Searchable.cs
│   ├── Searcher.cs
│   ├── Similarity.cs
│   ├── SimilarityDelegator.cs
│   ├── SloppyPhraseScorer.cs
│   ├── SortComparator.cs
│   ├── SortComparatorSource.cs
│   ├── Sort.cs
│   ├── SortField.cs
│   ├── SpanFilter.cs
│   ├── SpanFilterResult.cs
│   ├── SpanQueryFilter.cs
│   ├── Spans
│   │   ├── FieldMaskingSpanQuery.cs
│   │   ├── NearSpansOrdered.cs
│   │   ├── NearSpansUnordered.cs
│   │   ├── Package.html
│   │   ├── SpanFirstQuery.cs
│   │   ├── SpanNearQuery.cs
│   │   ├── SpanNotQuery.cs
│   │   ├── SpanOrQuery.cs
│   │   ├── SpanQuery.cs
│   │   ├── SpanScorer.cs
│   │   ├── Spans.cs
│   │   ├── SpanTermQuery.cs
│   │   ├── SpanWeight.cs
│   │   └── TermSpans.cs
│   ├── TermQuery.cs
│   ├── TermRangeFilter.cs
│   ├── TermRangeQuery.cs
│   ├── TermRangeTermEnum.cs
│   ├── TermScorer.cs
│   ├── TimeLimitedCollector.cs
│   ├── TimeLimitingCollector.cs
│   ├── TopDocCollector.cs
│   ├── TopDocsCollector.cs
│   ├── TopDocs.cs
│   ├── TopFieldCollector.cs
│   ├── TopFieldDocCollector.cs
│   ├── TopFieldDocs.cs
│   ├── TopScoreDocCollector.cs
│   ├── Weight.cs
│   ├── WildcardQuery.cs
│   └── WildcardTermEnum.cs
├── Store
│   ├── AlreadyClosedException.cs
│   ├── BufferedIndexInput.cs
│   ├── BufferedIndexOutput.cs
│   ├── CheckSumIndexInput.cs
│   ├── CheckSumIndexOutput.cs
│   ├── Directory.cs
│   ├── FileSwitchDirectory.cs
│   ├── FSDirectory.cs
│   ├── FSLockFactory.cs
│   ├── IndexInput.cs
│   ├── IndexOutput.cs
│   ├── Lock.cs
│   ├── LockFactory.cs
│   ├── LockObtainFailedException.cs
│   ├── LockReleaseFailedException.cs
│   ├── LockStressTest.cs
│   ├── LockVerifyServer.cs
│   ├── MMapDirectory.cs
│   ├── NativeFSLockFactory.cs
│   ├── NIOFSDirectory.cs
│   ├── NoLockFactory.cs
│   ├── NoSuchDirectoryException.cs
│   ├── Package.html
│   ├── RAMDirectory.cs
│   ├── RAMFile.cs
│   ├── RAMInputStream.cs
│   ├── RAMOutputStream.cs
│   ├── SimpleFSDirectory.cs
│   ├── SimpleFSLockFactory.cs
│   ├── SingleInstanceLockFactory.cs
│   └── VerifyingLockFactory.cs
├── SupportClass.cs
└── Util
├── ArrayUtil.cs
├── Attribute.cs
├── AttributeImpl.cs
├── AttributeSource.cs
├── AverageGuessMemoryModel.cs
├── BitUtil.cs
├── BitVector.cs
├── Cache
│   ├── Cache.cs
│   ├── SimpleLRUCache.cs
│   └── SimpleMapCache.cs
├── CloseableThreadLocal.cs
├── Constants.cs
├── DocIdBitSet.cs
├── FieldCacheSanityChecker.cs
├── IndexableBinaryStringTools.cs
├── MapOfSets.cs
├── MemoryModel.cs
├── NumericUtils.cs
├── OpenBitSet.cs
├── OpenBitSetDISI.cs
├── OpenBitSetIterator.cs
├── Package.html
├── Parameter.cs
├── PriorityQueue.cs
├── RamUsageEstimator.cs
├── ReaderUtil.cs
├── ScorerDocQueue.cs
├── SimpleStringInterner.cs
├── SmallFloat.cs
├── SortedVIntList.cs
├── SorterTemplate.cs
├── StringHelper.cs
├── StringInterner.cs
├── ToStringUtils.cs
├── UnicodeUtil.cs
└── Version.cs

15 directories, 437 files

标签:

实例下载地址

Lucene.Net2.9源代码 c#全文检索引擎

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警