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 43745db Lucene.Net.Tests.Analysis.Common: Fixed potential issue with
ArgumentExceptions being thrown from char.ConvertToUtf32(string, int) by
reverting back to CodePointAt() method in
TestCharTokenizers.TestCrossPlaneNomalization().
new b4c473e PERFORMANCE: Lucene.Net.TestFramework: Fixed FSTTester to
delete while iterating forward instead of using .ElementAt() to iterate in
reverse, which takes about 3x longer (see #261)
new 4bdb4e3 PERFORMANCE:
Lucene.Net.Facet.Taxonomy.WriterCache.NameInt32CacheLRU: Changed from
Dictionary to ConcurrentDictionary so we can delete items from the cache while
forward iterating through it. (see #261)
new 299e047 PERFORMANCE: Lucene.Net.Index.FieldInfos: Changed
Builder.FieldInfo() method to TryGetFieldInfo() to optimize check for value
(see #261)
new af89b66 build/Dependencies.props: Upgraded J2N package dependency to
2.0.0-beta-0009
new ca6e0dc build.Dependencies.props: Upgraded ICU4N package version to
60.1.0-alpha.352
new de24ba2 build/Dependencies.props: Updated Morfologik.Stemming
dependency to 2.1.6-beta0007
new 5f9bcb9 PERFORMANCE: Use J2N's ICollection<T>.ToArray() extension
method that uses ICollection<T>.CopyTo(), which takes precedence over the LINQ
IEnumerable<T>.ToArray() extension method. Benchmarks show about a 1/3 increase
in performance. (see #261)
new 75f4e0b Lucene.Net.Support.IO.FileSupport::CreateTempFile():
Optimized the check for invalid characters to shave off a few ns
new 17c12be Directory.Build.props: Disabled warnings for features that
require .NET Standard 2.1
new 61bd539 PERFORMANCE: Eliminated several calls to FirstOrDefault(),
LastOrDefault(), Skip(), First(), and Last() (see #261)
new f49ad81
Lucene.Net.QueryParser.Surround.Query.ComposedQuery::MakeLuceneSubQueriesField():
Added missing using block on enumerator
new 4302e0f Lucene.Net.Support.ListExtensions: Factored out BinarySearch
in favor of implementation from J2N
new 4266e17 Lucene.Net.Suggest.FreeTextSuggester: Converted from
SubList().Clear() to RemoveRange()
new 7622fbf Lucene.Net.TestFramework: Fixed broken XML doc comment
The 14 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:
Directory.Build.props | 3 +
build/Dependencies.props | 6 +-
.../Analysis/Pt/RSLPStemmerBase.cs | 4 +-
.../Analysis/Query/QueryAutoStopWordAnalyzer.cs | 4 +-
.../Analysis/Synonym/SlowSynonymMap.cs | 4 +-
.../JapaneseTokenizer.cs | 3 +-
.../OpenNLPChunkerFilter.cs | 5 +-
.../OpenNLPLemmatizerFilter.cs | 5 +-
.../OpenNLPPOSFilter.cs | 3 +-
.../Language/Bm/PhoneticEngine.cs | 4 +-
.../ByTask/Feeds/EnwikiQueryMaker.cs | 4 +-
.../ByTask/Feeds/SimpleSloppyPhraseQueryMaker.cs | 3 +-
src/Lucene.Net.Benchmark/Quality/QualityQuery.cs | 4 +-
src/Lucene.Net.Benchmark/Quality/QualityStats.cs | 4 +-
.../Quality/Trec/QueryDriver.cs | 6 +-
.../Quality/Trec/Trec1MQReader.cs | 6 +-
.../Quality/Trec/TrecTopicsReader.cs | 6 +-
.../Quality/Utils/DocNameExtractor.cs | 3 +-
src/Lucene.Net.Facet/DrillSideways.cs | 4 +-
src/Lucene.Net.Facet/FacetsConfig.cs | 8 +-
.../Taxonomy/WriterCache/NameIntCacheLRU.cs | 24 +--
src/Lucene.Net.Grouping/SearchGroup.cs | 5 +-
.../Highlight/QueryTermExtractor.cs | 4 +-
.../PostingsHighlight/PostingsHighlighter.cs | 2 +-
src/Lucene.Net.Memory/MemoryIndex.Info.cs | 38 +++--
.../MemoryIndex.MemoryIndexReader.cs | 40 +++--
src/Lucene.Net.Memory/MemoryIndex.TermComparer.cs | 38 +++--
.../Index/MultiPassIndexSplitter.cs | 4 +-
.../Index/Sorter/SortingMergePolicy.cs | 4 +-
src/Lucene.Net.Queries/CommonTermsQuery.cs | 4 +-
src/Lucene.Net.Queries/Mlt/MoreLikeThis.cs | 4 +-
.../Surround/Query/ComposedQuery.cs | 10 +-
.../Surround/Query/NotQuery.cs | 18 ++-
.../Suggest/Analyzing/AnalyzingSuggester.cs | 4 +-
.../Suggest/Analyzing/FreeTextSuggester.cs | 5 +-
.../Analysis/BaseTokenStreamTestCase.cs | 2 +-
.../Index/AlcoholicMergePolicy.cs | 3 +-
.../Index/BaseStoredFieldsFormatTestCase.cs | 1 -
.../Search/ShardSearchingTestBase.cs | 2 +-
.../Configuration/TestConfigurationFactory.cs | 2 +-
src/Lucene.Net.TestFramework/Util/Fst/FSTTester.cs | 111 +++++++-------
.../Miscellaneous/TestStemmerOverrideFilter.cs | 2 +-
.../Analysis/Miscellaneous/TestTrimFilter.cs | 3 +-
.../Analysis/Synonym/TestSlowSynonymFilter.cs | 3 +-
src/Lucene.Net.Tests.Facet/TestDrillSideways.cs | 9 +-
src/Lucene.Net.Tests.Join/TestBlockJoin.cs | 11 +-
.../Index/Sorter/SorterTestBase.cs | 3 +-
src/Lucene.Net.Tests.Misc/Util/Fst/TestFSTsMisc.cs | 43 +++---
.../Index/TestBackwardsCompatibility.cs | 1 +
src/Lucene.Net.Tests/Index/TestDocTermOrds.cs | 3 +-
src/Lucene.Net.Tests/Index/TestMaxTermFrequency.cs | 3 +-
src/Lucene.Net.Tests/Index/TestPostingsOffsets.cs | 1 +
.../Search/TestMultiPhraseQuery.cs | 5 +-
.../Search/TestPhrasePrefixQuery.cs | 6 +-
src/Lucene.Net.Tests/Support/TestListExtensions.cs | 169 ---------------------
.../Util/Automaton/TestCompiledAutomaton.cs | 3 +-
src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs | 17 +--
.../Util/TestRecyclingByteBlockAllocator.cs | 1 +
.../Util/TestRecyclingIntBlockAllocator.cs | 1 +
src/Lucene.Net/Codecs/DocValuesConsumer.cs | 2 +-
src/Lucene.Net/Index/FieldInfos.cs | 12 +-
src/Lucene.Net/Index/FrozenBufferedUpdates.cs | 5 +-
src/Lucene.Net/Index/MultiFields.cs | 2 +-
src/Lucene.Net/Index/MultiTerms.cs | 2 +-
src/Lucene.Net/Index/SegmentDocValues.cs | 2 +-
src/Lucene.Net/Index/SegmentMerger.cs | 2 +-
src/Lucene.Net/Index/StandardDirectoryReader.cs | 2 +-
src/Lucene.Net/Search/BooleanQuery.cs | 2 +-
src/Lucene.Net/Search/BooleanScorer2.cs | 2 +-
src/Lucene.Net/Search/DisjunctionMaxQuery.cs | 4 +-
src/Lucene.Net/Search/FieldCacheImpl.cs | 6 +-
src/Lucene.Net/Search/FuzzyTermsEnum.cs | 2 +-
src/Lucene.Net/Search/MinShouldMatchSumScorer.cs | 2 +-
src/Lucene.Net/Search/PhraseQuery.cs | 2 +-
src/Lucene.Net/Search/SloppyPhraseScorer.cs | 2 +-
src/Lucene.Net/Search/Spans/SpanNearQuery.cs | 2 +-
src/Lucene.Net/Search/Spans/SpanOrQuery.cs | 2 +-
src/Lucene.Net/Search/TopTermsRewrite.cs | 5 +-
src/Lucene.Net/Store/CompoundFileDirectory.cs | 2 +-
src/Lucene.Net/Store/CompoundFileWriter.cs | 2 +-
src/Lucene.Net/Store/FileSwitchDirectory.cs | 2 +-
src/Lucene.Net/Store/LockStressTest.cs | 3 +-
src/Lucene.Net/Store/NRTCachingDirectory.cs | 4 +-
src/Lucene.Net/Store/RAMDirectory.cs | 2 +-
.../Support/CollectionExtensions.cs} | 28 ++--
src/Lucene.Net/Support/IO/FileSupport.cs | 15 +-
src/Lucene.Net/Support/Index/TaskMergeScheduler.cs | 3 +-
src/Lucene.Net/Support/ListExtensions.cs | 72 ---------
src/Lucene.Net/Support/SetExtensions.cs | 10 --
src/Lucene.Net/Support/Text/StringExtensions.cs | 52 +++++++
src/Lucene.Net/Support/Util/ExceptionExtensions.cs | 3 +-
src/Lucene.Net/Support/WeakDictionary.cs | 4 +-
src/Lucene.Net/Util/Attribute.cs | 6 -
src/Lucene.Net/Util/Automaton/Automaton.cs | 2 +-
src/Lucene.Net/Util/Automaton/SpecialOperations.cs | 1 +
src/Lucene.Net/Util/ByteBlockPool.cs | 2 +-
src/Lucene.Net/Util/QueryBuilder.cs | 2 +-
src/Lucene.Net/Util/SPIClassIterator.cs | 1 -
98 files changed, 383 insertions(+), 591 deletions(-)
delete mode 100644 src/Lucene.Net.Tests/Support/TestListExtensions.cs
copy
src/{Lucene.Net.TestFramework/Support/Randomized/Generators/RandomPicks.cs =>
Lucene.Net/Support/CollectionExtensions.cs} (50%)
create mode 100644 src/Lucene.Net/Support/Text/StringExtensions.cs