This is an automated email from the ASF dual-hosted git repository.
nightowl888 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git.
from adade99 Lucene.Net.CodeAnalysis: Separated CSharp and VisualBasic
into different assemblies to prevent cross-language dependency issues when
using analyzers (fixes #286)
new 11323a5 Lucene.Net.Index.Terms/TermsEnum, Lucene.Net.Suggest:
Refactored iterators into enumerators (see #279, #212)
new 4117364 Codecs: Added MoveNext() implementations to each TermsEnum
subclass (see #279, #212)
new e9758a9 Cascade calls from Next() to MoveNext() in TermsEnum
implementations (see #279, #212)
new 5284469 Marked all overloads of TermsEnum.Next(),
BytesRefFSTEnum.Next(), and BytesRefArray.GetIterator() methods and
IBytesRefIterator, BytesRefIterator types obsolete and hid them from
intellisense (see #279, #212)
new 1fed4fb SWEEP: Remove calls to obsolete TermsEnum.Next() method and
call TermsEnum.MoveNext(), TermsEnum.Term instead (see #279, #212)
new 330c25a Changed all Terms subclasses to use GetEnumerator() instead
of GetIterator() (see #279, #212)
new ecb47ed SWEEP: Remove calls to obsolete GetIterator() method and call
GetEnumerator() instead (see #279, #212)
new e1a930a Lucene.Net.Index.TermsEnum: Changed to use TermsEnum object
itself from Current property to expose its interface during a foreach loop (see
#279, #212)
new 24c2a2b Lucene.Net.Search.Spans.Spans: Changed Next() > MoveNext()
and deprecated Next() method (see #279, #212)
new 40fba2b Lucene.Net.Tests.Suggest: Removed tests for obsolete
types/methods
new 4ce049d Lucene.Net.Suggest: Removed obsolete iterators/methods
new 1dc0f32 Lucene.Net.Util.FilterIterator<T>: Converted to
FilterEnumerator<T> using a predicate passed into the constructor rather than
having to subclass. Swapped only usage in FieldFilterAtomicReader with a LINQ
query/yield return, since performance is better. (see #279)
new 278fabe Lucene.Net.Util.MergedIterator<T>: Converted to
MergedEnumerator<T> (see #279)
new 0e49bf9 BREAKING:
Lucene.Net.Analysis.Common/Analysis/Compound/Hyphenation/TernaryTree: Renamed
Iterator > Enumerator, Keys() > GetEnumerator() (see #279)
new 4260e00 BREAKING:
Lucene.Net.Benchmarks.ByTask.Feeds.DirContentSource: Renamed Iterator >
Enumerator (see #279)
new fc2da94 Lucene.Net.Codecs.Memory.DirectDocValuesConsumer: Renamed
IteratorAnonymousInnerClassHelper > Enumerator,
IterableAnonymousInnerClassHelper > EnumerableAnonymousInnerClassHelper (see
#279)
The 16 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../Analysis/Compound/Hyphenation/TernaryTree.cs | 43 ++---
.../Analysis/Query/QueryAutoStopWordAnalyzer.cs | 7 +-
.../ByTask/Feeds/DirContentSource.cs | 18 ++-
.../Quality/Utils/QualityQueriesFinder.cs | 4 +-
.../SimpleNaiveBayesClassifier.cs | 5 +-
.../BlockTerms/BlockTermsReader.cs | 38 ++++-
.../BlockTerms/VariableGapTermsIndexReader.cs | 8 +-
.../Bloom/BloomFilteringPostingsFormat.cs | 40 +++--
.../Memory/DirectDocValuesConsumer.cs | 53 ++-----
.../Memory/DirectPostingsFormat.cs | 69 ++++----
src/Lucene.Net.Codecs/Memory/FSTOrdTermsReader.cs | 55 +++++--
src/Lucene.Net.Codecs/Memory/FSTTermsReader.cs | 53 +++++--
.../Memory/MemoryDocValuesProducer.cs | 9 +-
.../Memory/MemoryPostingsFormat.cs | 27 ++--
.../SimpleText/SimpleTextFieldsReader.cs | 24 +--
.../SimpleText/SimpleTextTermVectorsReader.cs | 25 +--
.../Taxonomy/Directory/DirectoryTaxonomyWriter.cs | 10 +-
.../Term/TermGroupFacetCollector.cs | 4 +-
.../Highlight/TokenSources.cs | 11 +-
.../Highlight/TokenStreamFromTermPositionVector.cs | 5 +-
.../Highlight/WeightedSpanTermExtractor.cs | 2 +-
.../PostingsHighlight/PostingsHighlighter.cs | 2 +-
.../VectorHighlight/FieldPhraseList.cs | 14 +-
.../VectorHighlight/FieldTermStack.cs | 5 +-
src/Lucene.Net.Join/TermsIncludingScoreQuery.cs | 4 +-
src/Lucene.Net.Join/TermsQuery.cs | 2 +-
.../MemoryIndex.MemoryIndexReader.cs | 16 +-
.../Index/Sorter/SortingAtomicReader.cs | 11 +-
src/Lucene.Net.Misc/Misc/HighFreqTerms.cs | 9 +-
src/Lucene.Net.Queries/CommonTermsQuery.cs | 2 +-
.../ValueSources/JoinDocFreqValueSource.cs | 2 +-
.../Function/ValueSources/TFValueSource.cs | 2 +-
.../Function/ValueSources/TermFreqValueSource.cs | 2 +-
src/Lucene.Net.Queries/Mlt/MoreLikeThis.cs | 8 +-
src/Lucene.Net.Queries/TermFilter.cs | 2 +-
src/Lucene.Net.Queries/TermsFilter.cs | 31 ++--
.../Surround/Query/SrndPrefixQuery.cs | 12 +-
.../Surround/Query/SrndTermQuery.cs | 2 +-
.../Surround/Query/SrndTruncQuery.cs | 9 +-
src/Lucene.Net.Sandbox/Queries/DuplicateFilter.cs | 96 +++++------
.../Queries/FuzzyLikeThisQuery.cs | 3 +-
src/Lucene.Net.Sandbox/Queries/SlowFuzzyQuery.cs | 2 +-
.../Queries/SlowFuzzyTermsEnum.cs | 2 +-
.../Prefix/AbstractPrefixTreeFilter.cs | 2 +-
.../Prefix/AbstractVisitingPrefixTreeFilter.cs | 55 ++++---
.../Prefix/ContainsPrefixTreeFilter.cs | 4 +-
.../Util/ShapeFieldCacheProvider.cs | 8 +-
src/Lucene.Net.Suggest/Spell/Dictionary.cs | 8 +-
src/Lucene.Net.Suggest/Spell/DirectSpellChecker.cs | 3 +-
.../Spell/HighFrequencyDictionary.cs | 34 ++--
src/Lucene.Net.Suggest/Spell/LuceneDictionary.cs | 11 +-
.../Spell/PlainTextDictionary.cs | 30 ++--
src/Lucene.Net.Suggest/Spell/SpellChecker.cs | 8 +-
src/Lucene.Net.Suggest/Spell/TermFreqIterator.cs | 20 +--
.../Suggest/Analyzing/AnalyzingInfixSuggester.cs | 13 +-
.../Suggest/Analyzing/AnalyzingSuggester.cs | 13 +-
.../Suggest/Analyzing/BlendedInfixSuggester.cs | 11 +-
.../Suggest/Analyzing/FreeTextSuggester.cs | 35 ++---
.../Suggest/BufferedInputIterator.cs | 21 ++-
.../Suggest/BufferingTermFreqIteratorWrapper.cs | 22 ++-
.../Suggest/DocumentDictionary.cs | 44 +++---
.../Suggest/DocumentValueSourceDictionary.cs | 10 +-
src/Lucene.Net.Suggest/Suggest/FileDictionary.cs | 25 +--
.../Suggest/Fst/BytesRefSorter.cs | 4 +-
.../Suggest/Fst/ExternalRefSorter.cs | 51 +++---
.../Suggest/Fst/FSTCompletionBuilder.cs | 5 +-
.../Suggest/Fst/FSTCompletionLookup.cs | 23 +--
.../Suggest/Fst/WFSTCompletionLookup.cs | 31 ++--
src/Lucene.Net.Suggest/Suggest/InMemorySorter.cs | 4 +-
src/Lucene.Net.Suggest/Suggest/InputIterator.cs | 28 ++--
.../Suggest/Jaspell/JaspellLookup.cs | 18 +--
src/Lucene.Net.Suggest/Suggest/Lookup.cs | 10 +-
.../Suggest/SortedInputIterator.cs | 64 ++++----
.../Suggest/SortedTermFreqIteratorWrapper.cs | 49 +++---
src/Lucene.Net.Suggest/Suggest/Tst/TSTLookup.cs | 17 +-
.../Suggest/UnsortedInputIterator.cs | 13 +-
.../Codecs/RAMOnly/RAMOnlyPostingsFormat.cs | 39 +++--
.../Index/AssertingAtomicReader.cs | 52 +++---
.../Index/BaseDocValuesFormatTestCase.cs | 26 +--
.../Index/BasePostingsFormatTestCase.cs | 2 +-
.../Index/BaseTermVectorsFormatTestCase.cs | 7 +-
.../Index/FieldFilterAtomicReader.cs | 27 +---
.../Index/ThreadedIndexingAndSearchingTestCase.cs | 7 +-
.../Util/LuceneTestCase.cs | 25 +--
src/Lucene.Net.TestFramework/Util/TestUtil.cs | 2 +-
.../Analysis/Sinks/TestTeeSinkTokenFilter.cs | 4 +-
.../ByTask/TestPerfTasksLogic.cs | 4 +-
.../Pulsing/Test10KPulsings.cs | 10 +-
.../Pulsing/TestPulsingReuse.cs | 16 +-
src/Lucene.Net.Tests.Join/TestJoinUtil.cs | 2 +-
.../Index/Memory/MemoryIndexTest.cs | 24 +--
.../Index/Sorter/SorterTestBase.cs | 8 +-
.../Index/TestMultiPassIndexSplitter.cs | 8 +-
.../CommonTermsQueryTest.cs | 4 +-
.../Spell/TestLuceneDictionary.cs | 54 ++++---
.../Analyzing/AnalyzingInfixSuggesterTest.cs | 73 +++------
.../Suggest/Analyzing/AnalyzingSuggesterTest.cs | 54 ++++---
.../Suggest/Analyzing/BlendedInfixSuggesterTest.cs | 12 +-
.../Suggest/Analyzing/FuzzySuggesterTest.cs | 37 ++---
.../Suggest/Analyzing/TestFreeTextSuggester.cs | 72 ++++-----
.../Suggest/DocumentDictionaryTest.cs | 50 +++---
.../Suggest/DocumentValueSourceDictionaryTest.cs | 62 ++++----
.../Suggest/FileDictionaryTest.cs | 39 ++---
.../Suggest/Fst/BytesRefSortersTest.cs | 21 ++-
.../Suggest/Fst/FSTCompletionTest.cs | 6 +-
.../Suggest/Fst/WFSTCompletionTest.cs | 13 +-
src/Lucene.Net.Tests.Suggest/Suggest/Input.cs | 2 +-
.../Suggest/InputArrayIterator.cs | 23 +--
.../Suggest/LookupBenchmarkTest.cs | 2 +-
.../Suggest/PersistenceTest.cs | 2 +-
.../Suggest/TestHighFrequencyDictionary.cs | 5 +-
.../Suggest/TestInputIterator.cs | 53 ++++---
.../Support/TestApiConsistency.cs | 32 ++--
.../Support/TestExceptionSerialization.cs | 2 +-
src/Lucene.Net.Tests/Analysis/TestMockAnalyzer.cs | 7 +-
.../TestCompressingTermVectorsFormat.cs | 2 +-
.../Codecs/Lucene3x/TestSurrogates.cs | 19 ++-
.../Codecs/Lucene3x/TestTermInfosReaderIndex.cs | 4 +-
.../Codecs/Lucene40/TestReuseDocsEnum.cs | 30 ++--
.../Codecs/Lucene41/TestBlockPostingsFormat3.cs | 21 +--
src/Lucene.Net.Tests/Document/TestDocument.cs | 10 +-
src/Lucene.Net.Tests/Index/Test2BTerms.cs | 7 +-
.../Index/TestBackwardsCompatibility.cs | 16 +-
.../Index/TestBackwardsCompatibility3x.cs | 16 +-
src/Lucene.Net.Tests/Index/TestBagOfPositions.cs | 7 +-
src/Lucene.Net.Tests/Index/TestBagOfPostings.cs | 7 +-
src/Lucene.Net.Tests/Index/TestCodecs.cs | 20 +--
src/Lucene.Net.Tests/Index/TestDirectoryReader.cs | 13 +-
src/Lucene.Net.Tests/Index/TestDoc.cs | 4 +-
src/Lucene.Net.Tests/Index/TestDocCount.cs | 4 +-
src/Lucene.Net.Tests/Index/TestDocTermOrds.cs | 17 +-
src/Lucene.Net.Tests/Index/TestDocsAndPositions.cs | 6 +-
.../Index/TestFilterAtomicReader.cs | 41 +++--
src/Lucene.Net.Tests/Index/TestFlex.cs | 6 +-
src/Lucene.Net.Tests/Index/TestIndexWriter.cs | 41 +++--
.../Index/TestIndexWriterUnicode.cs | 10 +-
src/Lucene.Net.Tests/Index/TestIndexableField.cs | 10 +-
src/Lucene.Net.Tests/Index/TestParallelTermEnum.cs | 8 +-
src/Lucene.Net.Tests/Index/TestPayloads.cs | 4 +-
.../Index/TestPayloadsOnVectors.cs | 4 +-
.../Index/TestPerSegmentDeletes.cs | 2 +-
src/Lucene.Net.Tests/Index/TestPostingsOffsets.cs | 2 +-
src/Lucene.Net.Tests/Index/TestPrefixCodedTerms.cs | 4 +-
src/Lucene.Net.Tests/Index/TestSegmentMerger.cs | 4 +-
src/Lucene.Net.Tests/Index/TestSegmentReader.cs | 8 +-
src/Lucene.Net.Tests/Index/TestSegmentTermDocs.cs | 2 +-
src/Lucene.Net.Tests/Index/TestSegmentTermEnum.cs | 16 +-
src/Lucene.Net.Tests/Index/TestStressAdvance.cs | 2 +-
src/Lucene.Net.Tests/Index/TestStressIndexing2.cs | 54 +++----
src/Lucene.Net.Tests/Index/TestSumDocFreq.cs | 4 +-
.../Index/TestTermVectorsReader.cs | 34 ++--
.../Index/TestTermVectorsWriter.cs | 45 +++---
src/Lucene.Net.Tests/Index/TestTermdocPerf.cs | 2 +-
src/Lucene.Net.Tests/Index/TestTermsEnum.cs | 95 ++++++-----
src/Lucene.Net.Tests/Index/TestTermsEnum2.cs | 9 +-
.../Search/Payloads/TestPayloadTermQuery.cs | 4 +-
.../Search/Spans/JustCompileSearchSpans.cs | 4 +-
.../Search/Spans/MultiSpansWrapper.cs | 6 +-
src/Lucene.Net.Tests/Search/Spans/TestBasics.cs | 6 +-
.../Search/Spans/TestFieldMaskingSpanQuery.cs | 38 ++---
.../Search/Spans/TestNearSpansOrdered.cs | 12 +-
.../Search/Spans/TestPayloadSpans.cs | 10 +-
src/Lucene.Net.Tests/Search/Spans/TestSpans.cs | 56 +++----
src/Lucene.Net.Tests/Search/TestFieldCache.cs | 3 +-
.../Search/TestMultiPhraseQuery.cs | 6 +-
.../Search/TestMultiTermQueryRewrites.cs | 2 +-
.../Search/TestMultiThreadTermVectors.cs | 6 +-
.../Search/TestNumericRangeQuery32.cs | 3 +-
.../Search/TestNumericRangeQuery64.cs | 3 +-
.../Search/TestPhrasePrefixQuery.cs | 4 +-
.../Search/TestPositionIncrement.cs | 4 +-
src/Lucene.Net.Tests/Search/TestPrefixRandom.cs | 2 +-
src/Lucene.Net.Tests/Search/TestRegexpRandom2.cs | 4 +-
.../Search/TestSameScoresWithThreads.cs | 8 +-
src/Lucene.Net.Tests/Search/TestShardSearching.cs | 4 +-
src/Lucene.Net.Tests/Search/TestSort.cs | 12 +-
src/Lucene.Net.Tests/Search/TestTermVectors.cs | 4 +-
src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs | 22 +--
src/Lucene.Net.Tests/Util/TestBytesRefArray.cs | 98 +++++++++++-
src/Lucene.Net.Tests/Util/TestFilterIterator.cs | 151 +++++++++++++-----
src/Lucene.Net.Tests/Util/TestMergedIterator.cs | 175 ++++++++++++++++++++-
src/Lucene.Net/Codecs/BlockTreeTermsReader.cs | 42 +++--
src/Lucene.Net/Codecs/BlockTreeTermsWriter.cs | 3 +-
.../Compressing/CompressingTermVectorsReader.cs | 38 +++--
src/Lucene.Net/Codecs/FieldsConsumer.cs | 2 +-
src/Lucene.Net/Codecs/Lucene3x/Lucene3xFields.cs | 28 ++--
.../Codecs/Lucene3x/Lucene3xTermVectorsReader.cs | 43 +++--
.../Codecs/Lucene40/Lucene40TermVectorsReader.cs | 45 ++++--
.../Codecs/Lucene42/Lucene42DocValuesProducer.cs | 15 +-
.../Codecs/Lucene45/Lucene45DocValuesProducer.cs | 35 ++---
src/Lucene.Net/Codecs/TermVectorsWriter.cs | 8 +-
src/Lucene.Net/Codecs/TermsConsumer.cs | 12 +-
src/Lucene.Net/Index/AtomicReader.cs | 8 +-
src/Lucene.Net/Index/BufferedUpdatesStream.cs | 4 +-
src/Lucene.Net/Index/CheckIndex.cs | 19 +--
src/Lucene.Net/Index/CoalescedUpdates.cs | 2 +-
src/Lucene.Net/Index/DocTermOrds.cs | 32 ++--
src/Lucene.Net/Index/FilterAtomicReader.cs | 18 ++-
src/Lucene.Net/Index/FilteredTermsEnum.cs | 28 +++-
src/Lucene.Net/Index/MultiDocValues.cs | 2 +-
src/Lucene.Net/Index/MultiFields.cs | 6 +-
src/Lucene.Net/Index/MultiTerms.cs | 4 +-
src/Lucene.Net/Index/MultiTermsEnum.cs | 27 +++-
src/Lucene.Net/Index/SortedDocValuesTermsEnum.cs | 14 +-
.../Index/SortedSetDocValuesTermsEnum.cs | 14 +-
src/Lucene.Net/Index/TermContext.cs | 2 +-
src/Lucene.Net/Index/Terms.cs | 24 ++-
src/Lucene.Net/Index/TermsEnum.cs | 41 ++++-
src/Lucene.Net/Search/DocTermOrdsRewriteMethod.cs | 16 +-
src/Lucene.Net/Search/FieldCache.cs | 20 +--
src/Lucene.Net/Search/FieldCacheImpl.cs | 36 ++---
src/Lucene.Net/Search/FieldCacheRewriteMethod.cs | 10 +-
src/Lucene.Net/Search/FuzzyQuery.cs | 2 +-
src/Lucene.Net/Search/FuzzyTermsEnum.cs | 18 ++-
src/Lucene.Net/Search/MultiPhraseQuery.cs | 2 +-
.../Search/MultiTermQueryWrapperFilter.cs | 4 +-
src/Lucene.Net/Search/NumericRangeQuery.cs | 2 +-
src/Lucene.Net/Search/Payloads/PayloadNearQuery.cs | 2 +-
src/Lucene.Net/Search/Payloads/PayloadSpanUtil.cs | 2 +-
src/Lucene.Net/Search/Payloads/PayloadTermQuery.cs | 2 +-
src/Lucene.Net/Search/PhraseQuery.cs | 2 +-
src/Lucene.Net/Search/PrefixQuery.cs | 2 +-
src/Lucene.Net/Search/Spans/NearSpansOrdered.cs | 8 +-
src/Lucene.Net/Search/Spans/NearSpansUnordered.cs | 14 +-
src/Lucene.Net/Search/Spans/SpanNotQuery.cs | 14 +-
src/Lucene.Net/Search/Spans/SpanOrQuery.cs | 8 +-
.../Search/Spans/SpanPositionCheckQuery.cs | 10 +-
src/Lucene.Net/Search/Spans/SpanScorer.cs | 4 +-
src/Lucene.Net/Search/Spans/SpanTermQuery.cs | 4 +-
src/Lucene.Net/Search/Spans/Spans.cs | 14 +-
src/Lucene.Net/Search/Spans/TermSpans.cs | 4 +-
src/Lucene.Net/Search/TermCollectingRewrite.cs | 5 +-
src/Lucene.Net/Search/TermQuery.cs | 2 +-
src/Lucene.Net/Search/TermRangeQuery.cs | 2 +-
src/Lucene.Net/Util/Automaton/CompiledAutomaton.cs | 6 +-
src/Lucene.Net/Util/BytesRefArray.cs | 75 ++++++++-
src/Lucene.Net/Util/BytesRefIterator.cs | 57 ++++++-
src/Lucene.Net/Util/FilterIterator.cs | 50 ++++++
src/Lucene.Net/Util/Fst/BytesRefFSTEnum.cs | 24 ++-
src/Lucene.Net/Util/MergedIterator.cs | 169 +++++++++++++++++++-
src/Lucene.Net/Util/OfflineSorter.cs | 10 +-
241 files changed, 2886 insertions(+), 1817 deletions(-)