You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ni...@apache.org on 2017/08/18 08:04:58 UTC
[11/20] lucenenet git commit: Merge branch 'master' into
Lucene.Net.Replicator
Merge branch 'master' into Lucene.Net.Replicator
Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/3b0e132b
Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/3b0e132b
Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/3b0e132b
Branch: refs/heads/replicator
Commit: 3b0e132bc3c279546c0b208433f86be8ac6e8549
Parents: 73f6a4e 29cbc13
Author: Shad Storhaug <sh...@shadstorhaug.com>
Authored: Thu Aug 17 02:42:40 2017 +0700
Committer: Shad Storhaug <sh...@shadstorhaug.com>
Committed: Thu Aug 17 02:42:40 2017 +0700
----------------------------------------------------------------------
CONTRIBUTING.md | 7 +-
Lucene.Net.Portable.sln | 40 +
Lucene.Net.sln | 103 +
README.md | 9 +-
.../CharFilter/MappingCharFilterFactory.cs | 2 +-
.../Analysis/ICU/ICUFoldingFilter.cs | 32 +
.../Analysis/ICU/ICUFoldingFilterFactory.cs | 31 +
.../Analysis/ICU/ICUNormalizer2CharFilter.cs | 235 ++
.../ICU/ICUNormalizer2CharFilterFactory.cs | 60 +
.../Analysis/ICU/ICUNormalizer2Filter.cs | 60 +
.../Analysis/ICU/ICUNormalizer2FilterFactory.cs | 59 +
.../Analysis/ICU/ICUTransformFilter.cs | 152 +
.../Analysis/ICU/ICUTransformFilterFactory.cs | 38 +
.../ICU/Segmentation/BreakIteratorWrapper.cs | 166 +
.../ICU/Segmentation/CharArrayIterator.cs | 134 +
.../ICU/Segmentation/CompositeBreakIterator.cs | 132 +
.../Segmentation/DefaultICUTokenizerConfig.cs | 127 +
.../Analysis/ICU/Segmentation/ICUTokenizer.cs | 229 ++
.../ICU/Segmentation/ICUTokenizerConfig.cs | 33 +
.../ICU/Segmentation/ICUTokenizerFactory.cs | 139 +
.../Analysis/ICU/Segmentation/ScriptIterator.cs | 206 ++
.../ICU/TokenAttributes/ScriptAttribute.cs | 42 +
.../ICU/TokenAttributes/ScriptAttributeImpl.cs | 80 +
.../Collation/ICUCollationAttributeFactory.cs | 75 +
.../Collation/ICUCollationDocValuesField.cs | 65 +
.../Collation/ICUCollationKeyAnalyzer.cs | 96 +
.../Collation/ICUCollationKeyFilter.cs | 89 +
.../Collation/ICUCollationKeyFilterFactory.cs | 245 ++
.../ICUCollatedTermAttributeImpl.cs | 42 +
.../Dict/BinaryDictionary.cs | 411 +++
.../Dict/CharacterDefinition.cs | 124 +
.../Dict/CharacterDefinition.dat | Bin 0 -> 65568 bytes
.../Dict/ConnectionCosts.cs | 90 +
.../Dict/ConnectionCosts.dat | Bin 0 -> 2624540 bytes
.../Dict/Dictionary.cs | 106 +
.../Dict/TokenInfoDictionary$buffer.dat | Bin 0 -> 4337216 bytes
.../Dict/TokenInfoDictionary$fst.dat | Bin 0 -> 1716198 bytes
.../Dict/TokenInfoDictionary$posDict.dat | Bin 0 -> 54870 bytes
.../Dict/TokenInfoDictionary$targetMap.dat | Bin 0 -> 392165 bytes
.../Dict/TokenInfoDictionary.cs | 72 +
.../Dict/TokenInfoFST.cs | 118 +
.../Dict/UnknownDictionary$buffer.dat | Bin 0 -> 311 bytes
.../Dict/UnknownDictionary$posDict.dat | Bin 0 -> 4111 bytes
.../Dict/UnknownDictionary$targetMap.dat | Bin 0 -> 69 bytes
.../Dict/UnknownDictionary.cs | 100 +
.../Dict/UserDictionary.cs | 300 ++
.../GraphvizFormatter.cs | 197 ++
.../JapaneseAnalyzer.cs | 103 +
.../JapaneseBaseFormFilter.cs | 65 +
.../JapaneseBaseFormFilterFactory.cs | 52 +
.../JapaneseIterationMarkCharFilter.cs | 500 +++
.../JapaneseIterationMarkCharFilterFactory.cs | 66 +
.../JapaneseKatakanaStemFilter.cs | 111 +
.../JapaneseKatakanaStemFilterFactory.cs | 61 +
.../JapanesePartOfSpeechStopFilter.cs | 61 +
.../JapanesePartOfSpeechStopFilterFactory.cs | 85 +
.../JapaneseReadingFormFilter.cs | 89 +
.../JapaneseReadingFormFilterFactory.cs | 57 +
.../JapaneseTokenizer.cs | 1489 +++++++++
.../JapaneseTokenizerFactory.cs | 109 +
.../Lucene.Net.Analysis.Kuromoji.csproj | 118 +
.../Lucene.Net.Analysis.Kuromoji.project.json | 8 +
.../Lucene.Net.Analysis.Kuromoji.xproj | 38 +
.../Properties/AssemblyInfo.cs | 46 +
src/Lucene.Net.Analysis.Kuromoji/Token.cs | 194 ++
.../TokenAttributes/BaseFormAttribute.cs | 33 +
.../TokenAttributes/BaseFormAttributeImpl.cs | 55 +
.../TokenAttributes/InflectionAttribute.cs | 34 +
.../TokenAttributes/InflectionAttributeImpl.cs | 68 +
.../TokenAttributes/PartOfSpeechAttribute.cs | 30 +
.../PartOfSpeechAttributeImpl.cs | 59 +
.../TokenAttributes/ReadingAttribute.cs | 34 +
.../TokenAttributes/ReadingAttributeImpl.cs | 68 +
.../Tools/BinaryDictionaryWriter.cs | 377 +++
.../Tools/CharacterDefinitionWriter.cs | 96 +
.../Tools/ConnectionCostsBuilder.cs | 68 +
.../Tools/ConnectionCostsWriter.cs | 79 +
.../Tools/DictionaryBuilder.cs | 101 +
.../Tools/TokenInfoDictionaryBuilder.cs | 230 ++
.../Tools/TokenInfoDictionaryWriter.cs | 51 +
.../Tools/UnknownDictionaryBuilder.cs | 146 +
.../Tools/UnknownDictionaryWriter.cs | 66 +
.../Util/CSVUtil.cs | 124 +
.../Util/ToStringUtil.cs | 1401 +++++++++
src/Lucene.Net.Analysis.Kuromoji/project.json | 60 +
src/Lucene.Net.Analysis.Kuromoji/stoptags.txt | 420 +++
src/Lucene.Net.Analysis.Kuromoji/stopwords.txt | 127 +
.../Properties/AssemblyInfo.cs | 3 +
src/Lucene.Net.Analysis.SmartCn/project.json | 2 +-
src/Lucene.Net.Benchmark/ByTask/Benchmark.cs | 170 +
.../ByTask/Feeds/AbstractQueryMaker.cs | 85 +
.../ByTask/Feeds/ContentItemsSource.cs | 227 ++
.../ByTask/Feeds/ContentSource.cs | 38 +
.../ByTask/Feeds/DemoHTMLParser.cs | 259 ++
.../ByTask/Feeds/DirContentSource.cs | 259 ++
.../ByTask/Feeds/DocData.cs | 73 +
.../ByTask/Feeds/DocMaker.cs | 511 +++
.../ByTask/Feeds/EnwikiContentSource.cs | 395 +++
.../ByTask/Feeds/EnwikiQueryMaker.cs | 146 +
.../ByTask/Feeds/FacetSource.cs | 47 +
.../ByTask/Feeds/FileBasedQueryMaker.cs | 121 +
.../ByTask/Feeds/GeonamesLineParser.cs | 53 +
.../ByTask/Feeds/HTMLParser.cs | 42 +
.../ByTask/Feeds/LineDocSource.cs | 328 ++
.../ByTask/Feeds/LongToEnglishContentSource.cs | 72 +
.../ByTask/Feeds/LongToEnglishQueryMaker.cs | 89 +
.../ByTask/Feeds/NoMoreDataException.cs | 50 +
.../ByTask/Feeds/QueryMaker.cs | 48 +
.../ByTask/Feeds/RandomFacetSource.cs | 109 +
.../ByTask/Feeds/ReutersContentSource.cs | 140 +
.../ByTask/Feeds/ReutersQueryMaker.cs | 126 +
.../ByTask/Feeds/SimpleQueryMaker.cs | 70 +
.../Feeds/SimpleSloppyPhraseQueryMaker.cs | 88 +
.../ByTask/Feeds/SingleDocSource.cs | 77 +
.../ByTask/Feeds/SortableSingleDocSource.cs | 114 +
.../ByTask/Feeds/SpatialDocMaker.cs | 249 ++
.../ByTask/Feeds/SpatialFileQueryMaker.cs | 131 +
.../ByTask/Feeds/TrecContentSource.cs | 350 +++
.../ByTask/Feeds/TrecDocParser.cs | 159 +
.../ByTask/Feeds/TrecFBISParser.cs | 68 +
.../ByTask/Feeds/TrecFR94Parser.cs | 69 +
.../ByTask/Feeds/TrecFTParser.cs | 58 +
.../ByTask/Feeds/TrecGov2Parser.cs | 57 +
.../ByTask/Feeds/TrecLATimesParser.cs | 75 +
.../ByTask/Feeds/TrecParserByPath.cs | 34 +
src/Lucene.Net.Benchmark/ByTask/PerfRunData.cs | 490 +++
.../ByTask/Programmatic/Sample.cs | 90 +
src/Lucene.Net.Benchmark/ByTask/Stats/Points.cs | 108 +
src/Lucene.Net.Benchmark/ByTask/Stats/Report.cs | 70 +
.../ByTask/Stats/TaskStats.cs | 237 ++
.../ByTask/Tasks/AddDocTask.cs | 93 +
.../ByTask/Tasks/AddFacetedDocTask.cs | 95 +
.../ByTask/Tasks/AddIndexesTask.cs | 104 +
.../ByTask/Tasks/AnalyzerFactoryTask.cs | 581 ++++
.../ByTask/Tasks/BenchmarkHighlighter.cs | 32 +
.../ByTask/Tasks/ClearStatsTask.cs | 44 +
.../ByTask/Tasks/CloseIndexTask.cs | 67 +
.../ByTask/Tasks/CloseReaderTask.cs | 49 +
.../ByTask/Tasks/CloseTaxonomyIndexTask.cs | 42 +
.../ByTask/Tasks/CloseTaxonomyReaderTask.cs | 47 +
.../ByTask/Tasks/CommitIndexTask.cs | 62 +
.../ByTask/Tasks/CommitTaxonomyIndexTask.cs | 48 +
.../ByTask/Tasks/ConsumeContentSourceTask.cs | 48 +
.../ByTask/Tasks/CreateIndexTask.cs | 239 ++
.../ByTask/Tasks/CreateTaxonomyIndexTask.cs | 42 +
.../ByTask/Tasks/ForceMergeTask.cs | 61 +
.../ByTask/Tasks/NearRealtimeReaderTask.cs | 132 +
.../ByTask/Tasks/NewAnalyzerTask.cs | 189 ++
.../ByTask/Tasks/NewCollationAnalyzerTask.cs | 149 +
.../ByTask/Tasks/NewLocaleTask.cs | 97 +
.../ByTask/Tasks/NewRoundTask.cs | 44 +
.../ByTask/Tasks/OpenIndexTask.cs | 88 +
.../ByTask/Tasks/OpenReaderTask.cs | 100 +
.../ByTask/Tasks/OpenTaxonomyIndexTask.cs | 41 +
.../ByTask/Tasks/OpenTaxonomyReaderTask.cs | 44 +
.../ByTask/Tasks/PerfTask.cs | 380 +++
.../ByTask/Tasks/PrintReaderTask.cs | 60 +
.../ByTask/Tasks/ReadTask.cs | 339 ++
.../ByTask/Tasks/ReadTokensTask.cs | 160 +
.../ByTask/Tasks/ReopenReaderTask.cs | 45 +
.../ByTask/Tasks/RepAllTask.cs | 83 +
.../ByTask/Tasks/RepSelectByPrefTask.cs | 81 +
.../ByTask/Tasks/RepSumByNameRoundTask.cs | 83 +
.../ByTask/Tasks/RepSumByNameTask.cs | 81 +
.../ByTask/Tasks/RepSumByPrefRoundTask.cs | 79 +
.../ByTask/Tasks/RepSumByPrefTask.cs | 91 +
.../ByTask/Tasks/ReportTask.cs | 189 ++
.../ByTask/Tasks/ResetInputsTask.cs | 43 +
.../ByTask/Tasks/ResetSystemEraseTask.cs | 42 +
.../ByTask/Tasks/ResetSystemSoftTask.cs | 41 +
.../ByTask/Tasks/RollbackIndexTask.cs | 52 +
.../ByTask/Tasks/SearchTask.cs | 60 +
.../ByTask/Tasks/SearchTravRetHighlightTask.cs | 188 ++
.../Tasks/SearchTravRetLoadFieldSelectorTask.cs | 85 +
.../ByTask/Tasks/SearchTravRetTask.cs | 44 +
.../Tasks/SearchTravRetVectorHighlightTask.cs | 191 ++
.../ByTask/Tasks/SearchTravTask.cs | 87 +
.../ByTask/Tasks/SearchWithCollectorTask.cs | 99 +
.../ByTask/Tasks/SearchWithSortTask.cs | 157 +
.../ByTask/Tasks/SetPropTask.cs | 71 +
.../ByTask/Tasks/TaskSequence.cs | 664 ++++
.../ByTask/Tasks/UpdateDocTask.cs | 99 +
.../ByTask/Tasks/WaitForMergesTask.cs | 36 +
.../ByTask/Tasks/WaitTask.cs | 89 +
.../ByTask/Tasks/WarmTask.cs | 64 +
.../ByTask/Tasks/WriteEnwikiLineDocTask.cs | 72 +
.../ByTask/Tasks/WriteLineDocTask.cs | 238 ++
.../ByTask/Utils/Algorithm.cs | 459 +++
.../ByTask/Utils/AnalyzerFactory.cs | 156 +
src/Lucene.Net.Benchmark/ByTask/Utils/Config.cs | 559 ++++
.../ByTask/Utils/FileUtils.cs | 46 +
src/Lucene.Net.Benchmark/ByTask/Utils/Format.cs | 109 +
.../ByTask/Utils/StreamUtils.cs | 132 +
src/Lucene.Net.Benchmark/Constants.cs | 33 +
.../Lucene.Net.Benchmark.csproj | 275 ++
.../Lucene.Net.Benchmark.project.json | 13 +
.../Lucene.Net.Benchmark.xproj | 39 +
.../Properties/AssemblyInfo.cs | 30 +
src/Lucene.Net.Benchmark/Quality/Judge.cs | 55 +
.../Quality/QualityBenchmark.cs | 159 +
.../Quality/QualityQuery.cs | 107 +
.../Quality/QualityQueryParser.cs | 35 +
.../Quality/QualityStats.cs | 339 ++
.../Quality/Trec/QueryDriver.cs | 93 +
.../Quality/Trec/Trec1MQReader.cs | 92 +
.../Quality/Trec/TrecJudge.cs | 186 ++
.../Quality/Trec/TrecTopicsReader.cs | 154 +
.../Quality/Utils/DocNameExtractor.cs | 89 +
.../Quality/Utils/QualityQueriesFinder.cs | 152 +
.../Quality/Utils/SimpleQQParser.cs | 76 +
.../Quality/Utils/SubmissionReport.cs | 98 +
.../Support/EnglishNumberFormatExtensions.cs | 186 ++
.../Support/Sax/Attributes.cs | 219 ++
.../Support/Sax/ContentHandler.cs | 364 +++
.../Support/Sax/DTDHandler.cs | 100 +
.../Support/Sax/EntityResolver.cs | 109 +
.../Support/Sax/ErrorHandler.cs | 122 +
.../Support/Sax/Ext/Attributes2.cs | 108 +
.../Support/Sax/Ext/Attributes2Impl.cs | 277 ++
.../Support/Sax/Ext/DeclHandler.cs | 131 +
.../Support/Sax/Ext/DefaultHandler2.cs | 112 +
.../Support/Sax/Ext/EntityResolver2.cs | 178 ++
.../Support/Sax/Ext/LexicalHandler.cs | 180 ++
.../Support/Sax/Ext/Locator2.cs | 64 +
.../Support/Sax/Ext/Locator2Impl.cs | 76 +
.../Support/Sax/Helpers/AttributesImpl.cs | 615 ++++
.../Support/Sax/Helpers/DefaultHandler.cs | 389 +++
.../Support/Sax/Helpers/LocatorImpl.cs | 131 +
.../Support/Sax/Helpers/NamespaceSupport.cs | 841 +++++
.../Support/Sax/Helpers/XMLFilterImpl.cs | 587 ++++
.../Support/Sax/InputSource.cs | 242 ++
src/Lucene.Net.Benchmark/Support/Sax/Locator.cs | 125 +
.../Support/Sax/SAXException.cs | 165 +
.../Support/Sax/SAXNotRecognizedException.cs | 66 +
.../Support/Sax/SAXNotSupportedException.cs | 67 +
.../Support/Sax/SAXParseException.cs | 269 ++
.../Support/Sax/XMLFilter.cs | 41 +
.../Support/Sax/XMLReader.cs | 305 ++
.../Support/StringExtensions.cs | 14 +
.../Support/TagSoup/AutoDetector.cs | 41 +
.../Support/TagSoup/Element.cs | 215 ++
.../Support/TagSoup/ElementType.cs | 270 ++
.../Support/TagSoup/HTMLScanner.cs | 745 +++++
.../Support/TagSoup/HTMLSchema.Generated.cs | 2910 ++++++++++++++++++
.../Support/TagSoup/HTMLSchema.tt | 72 +
.../Support/TagSoup/PYXScanner.cs | 138 +
.../Support/TagSoup/PYXWriter.cs | 286 ++
.../Support/TagSoup/Parser.cs | 1484 +++++++++
.../Support/TagSoup/ScanHandler.cs | 105 +
.../Support/TagSoup/Scanner.cs | 53 +
.../Support/TagSoup/Schema.cs | 159 +
.../Support/TagSoup/XMLReader.cs | 1567 ++++++++++
.../Support/TagSoup/definitions/html.stml | 249 ++
.../Support/TagSoup/definitions/html.tssl | 2762 +++++++++++++++++
.../Support/TagSoup/stml/stml.rnc | 49 +
.../Support/TagSoup/stml/stml.xslt | 150 +
.../Support/TagSoup/tssl/tssl-models.xslt | 47 +
.../Support/TagSoup/tssl/tssl-validate.xslt | 40 +
.../Support/TagSoup/tssl/tssl.rnc | 75 +
.../Support/TagSoup/tssl/tssl.xslt | 220 ++
.../Utils/ExtractReuters.cs | 167 +
.../Utils/ExtractWikipedia.cs | 178 ++
src/Lucene.Net.Benchmark/project.json | 54 +
.../Utils/DatasetSplitter.cs | 28 +-
.../SimpleText/SimpleTextStoredFieldsWriter.cs | 89 +-
src/Lucene.Net.Facet/FacetsConfig.cs | 8 +-
.../Taxonomy/FloatAssociationFacetField.cs | 4 +-
.../PostingsHighlight/PostingsHighlighter.cs | 2 +-
.../VectorHighlight/BaseFragmentsBuilder.cs | 2 +-
.../VectorHighlight/FieldTermStack.cs | 2 +-
src/Lucene.Net.ICU/Lucene.Net.ICU.csproj | 18 +
src/Lucene.Net.ICU/project.json | 9 +-
src/Lucene.Net.Misc/Document/LazyDocument.cs | 163 +-
src/Lucene.Net.Spatial/project.json | 4 +-
.../Suggest/DocumentDictionary.cs | 4 +-
.../Analysis/BaseTokenStreamTestCase.cs | 2 +-
.../Analysis/CollationTestBase.cs | 12 +-
.../Lucene3x/PreFlexRWStoredFieldsWriter.cs | 123 +-
.../Index/BaseStoredFieldsFormatTestCase.cs | 12 +-
src/Lucene.Net.TestFramework/Index/DocHelper.cs | 14 +-
.../Lucene.Net.TestFramework.csproj | 1 -
.../Support/ApiScanTestBase.cs | 4 +-
.../Support/SystemProperties.cs | 173 --
.../Util/LuceneTestCase.cs | 2 +
src/Lucene.Net.TestFramework/Util/TestUtil.cs | 36 +-
src/Lucene.Net.TestFramework/project.json | 1 +
.../Icu/Segmentation/TestCharArrayIterator.cs | 110 +
.../Analysis/Icu/TestICUNormalizer2Filter.cs | 92 +
.../Icu/TestICUNormalizer2FilterFactory.cs | 45 +
.../Collation/TestICUCollationDocValuesField.cs | 121 +
.../Collation/TestICUCollationKeyAnalyzer.cs | 101 +
.../Collation/TestICUCollationKeyFilter.cs | 101 +
.../TestICUCollationKeyFilterFactory.cs | 331 ++
.../Dict/TestTokenInfoDictionary.cs | 114 +
.../Dict/UserDictionaryTest.cs | 90 +
.../Lucene.Net.Tests.Analysis.Kuromoji.csproj | 108 +
...ene.Net.Tests.Analysis.Kuromoji.project.json | 11 +
.../Lucene.Net.Tests.Analysis.Kuromoji.xproj | 41 +
.../Properties/AssemblyInfo.cs | 38 +
.../StringMockResourceLoader.cs | 67 +
.../Support/TestApiConsistency.cs | 150 +
.../Support/TestExceptionSerialization.cs | 54 +
.../TestExtendedMode.cs | 82 +
.../TestJapaneseAnalyzer.cs | 229 ++
.../TestJapaneseBaseFormFilter.cs | 84 +
.../TestJapaneseBaseFormFilterFactory.cs | 60 +
.../TestJapaneseIterationMarkCharFilter.cs | 241 ++
...estJapaneseIterationMarkCharFilterFactory.cs | 108 +
.../TestJapaneseKatakanaStemFilter.cs | 100 +
.../TestJapaneseKatakanaStemFilterFactory.cs | 62 +
...TestJapanesePartOfSpeechStopFilterFactory.cs | 70 +
.../TestJapaneseReadingFormFilter.cs | 109 +
.../TestJapaneseReadingFormFilterFactory.cs | 59 +
.../TestJapaneseTokenizer.cs | 846 +++++
.../TestJapaneseTokenizerFactory.cs | 134 +
.../TestSearchMode.cs | 92 +
.../Tools/TestBuildDictionary.cs | 59 +
.../Tools/UnknownDictionaryTest.cs | 93 +
.../Tools/custom-dictionary-input.zip | Bin 0 -> 5279887 bytes
.../Util/TestToStringUtil.cs | 121 +
.../bocchan.utf-8 | 1 +
.../project.json | 44 +
.../search-segmentation-tests.txt | 142 +
.../userdict.txt | 10 +
.../BenchmarkTestCase.cs | 129 +
.../ByTask/Feeds/DocMakerTest.cs | 193 ++
.../ByTask/Feeds/EnwikiContentSourceTest.cs | 193 ++
.../ByTask/Feeds/LineDocSourceTest.cs | 271 ++
.../ByTask/Feeds/TestHtmlParser.cs | 164 +
.../ByTask/Feeds/TrecContentSourceTest.cs | 431 +++
.../ByTask/Feeds/trecdocs.zip | Bin 0 -> 2514 bytes
.../ByTask/Tasks/AddIndexesTaskTest.cs | 153 +
.../ByTask/Tasks/Alt/AltPackageTaskTest.cs | 68 +
.../ByTask/Tasks/Alt/AltTestTask.cs | 35 +
.../ByTask/Tasks/CommitIndexTaskTest.cs | 63 +
.../ByTask/Tasks/CountingHighlighterTestTask.cs | 85 +
.../ByTask/Tasks/CountingSearchTestTask.cs | 65 +
.../ByTask/Tasks/CreateIndexTaskTest.cs | 129 +
.../ByTask/Tasks/PerfTaskTest.cs | 81 +
.../ByTask/Tasks/SearchWithSortTaskTest.cs | 35 +
.../ByTask/Tasks/WriteEnwikiLineDocTaskTest.cs | 121 +
.../ByTask/Tasks/WriteLineDocTaskTest.cs | 436 +++
.../ByTask/TestPerfTasksLogic.cs | 1177 +++++++
.../ByTask/TestPerfTasksParse.cs | 178 ++
.../ByTask/Utils/StreamUtilsTest.cs | 149 +
.../ByTask/Utils/TestConfig.cs | 37 +
src/Lucene.Net.Tests.Benchmark/ByTask/conf.zip | Bin 0 -> 40878 bytes
.../ByTask/reuters.first20.lines.txt | 20 +
.../test-mapping-ISOLatin1Accent-partial.txt | 30 +
.../Conf/ConfLoader.cs | 28 +
.../Lucene.Net.Tests.Benchmark.csproj | 130 +
.../Lucene.Net.Tests.Benchmark.project.json | 13 +
.../Lucene.Net.Tests.Benchmark.xproj | 42 +
.../Properties/AssemblyInfo.cs | 21 +
.../Quality/TestQualityRun.cs | 210 ++
.../Quality/reuters.578.lines.txt.bz2 | Bin 0 -> 208314 bytes
.../Quality/trecQRels.txt | 723 +++++
.../Quality/trecTopics.txt | 287 ++
.../Support/TestApiConsistency.cs | 150 +
.../TestEnglishNumberFormatExtensions.cs | 38 +
.../Support/TestExceptionSerialization.cs | 54 +
src/Lucene.Net.Tests.Benchmark/project.json | 56 +
.../Highlight/HighlighterTest.cs | 3 +-
.../Lucene.Net.Tests.ICU.csproj | 12 +
src/Lucene.Net.Tests.ICU/project.json | 9 +
src/Lucene.Net.Tests.Join/TestBlockJoin.cs | 2 +-
.../Index/Memory/MemoryIndexTest.cs | 2 +-
src/Lucene.Net.Tests.Spatial/SpatialExample.cs | 2 +-
src/Lucene.Net.Tests.Spatial/project.json | 2 +-
.../Suggest/DocumentDictionaryTest.cs | 8 +-
.../DocumentValueSourceDictionaryTest.cs | 22 +-
src/Lucene.Net.Tests/Document/TestDocument.cs | 4 +-
src/Lucene.Net.Tests/Document/TestField.cs | 141 +-
.../Index/TestBagOfPositions.cs | 2 +-
.../Index/TestDocumentWriter.cs | 4 +-
src/Lucene.Net.Tests/Index/TestFieldInfos.cs | 2 +-
src/Lucene.Net.Tests/Index/TestFieldsReader.cs | 20 +-
.../Index/TestIndexWriterExceptions.cs | 67 +-
.../Index/TestIndexableField.cs | 63 +-
src/Lucene.Net.Tests/Index/TestSegmentReader.cs | 4 +-
src/Lucene.Net.Tests/Lucene.Net.Tests.csproj | 4 +
.../Search/TestLiveFieldValues.cs | 2 +-
.../Search/TestNumericRangeQuery32.cs | 24 +-
.../Search/TestNumericRangeQuery64.cs | 24 +-
.../Support/IO/TestStreamTokenizer.cs | 514 ++++
.../Support/TestDictionaryExtensions.cs | 411 +++
.../Support/TestStringBuilderExtensions.cs | 292 +-
.../Support/TestStringTokenizer.cs | 353 +++
.../Support/hyts_PropertiesTest.properties | 29 +
src/Lucene.Net.Tests/project.json | 3 +-
src/Lucene.Net/Analysis/NumericTokenStream.cs | 4 +-
.../CompressingStoredFieldsWriter.cs | 137 +-
.../Lucene40/Lucene40StoredFieldsWriter.cs | 78 +-
src/Lucene.Net/Codecs/StoredFieldsWriter.cs | 4 +-
src/Lucene.Net/Document/BinaryDocValuesField.cs | 2 +-
src/Lucene.Net/Document/DoubleField.cs | 10 +-
src/Lucene.Net/Document/Field.cs | 470 ++-
src/Lucene.Net/Document/FloatField.cs | 10 +-
src/Lucene.Net/Document/IntField.cs | 10 +-
src/Lucene.Net/Document/LongField.cs | 10 +-
.../Document/NumericDocValuesField.cs | 2 +-
src/Lucene.Net/Document/SortedDocValuesField.cs | 2 +-
.../Document/SortedSetDocValuesField.cs | 2 +-
src/Lucene.Net/Document/StoredField.cs | 8 +-
src/Lucene.Net/Index/DocFieldProcessor.cs | 4 +-
src/Lucene.Net/Index/DocInverterPerField.cs | 2 +-
src/Lucene.Net/Index/DocValuesProcessor.cs | 9 +-
.../Index/FreqProxTermsWriterPerField.cs | 2 +-
src/Lucene.Net/Index/IndexableField.cs | 119 +-
src/Lucene.Net/Index/StoredFieldsProcessor.cs | 2 +-
.../Index/TermVectorsConsumerPerField.cs | 26 +-
src/Lucene.Net/Lucene.Net.csproj | 9 +-
.../Search/SearcherLifetimeManager.cs | 18 +-
src/Lucene.Net/Store/NativeFSLockFactory.cs | 236 +-
src/Lucene.Net/Support/AssemblyUtils.cs | 138 +
src/Lucene.Net/Support/Character.cs | 76 +
src/Lucene.Net/Support/Collections.cs | 9 +
src/Lucene.Net/Support/DictionaryExtensions.cs | 409 ++-
.../Support/Document/DocumentExtensions.cs | 17 +
src/Lucene.Net/Support/Document/Field.cs | 412 +++
.../Document/IndexableFieldExtensions.cs | 99 +
src/Lucene.Net/Support/IO/FileSupport.cs | 5 +-
src/Lucene.Net/Support/IO/StreamTokenizer.cs | 738 +++++
src/Lucene.Net/Support/OS.cs | 74 -
.../Support/StringBuilderExtensions.cs | 70 +
src/Lucene.Net/Support/StringExtensions.cs | 30 +
src/Lucene.Net/Support/StringTokenizer.cs | 438 +--
src/Lucene.Net/Support/SystemConsole.cs | 411 +++
src/Lucene.Net/Support/SystemProperties.cs | 175 ++
src/Lucene.Net/Support/Time.cs | 9 +
src/Lucene.Net/Util/Constants.cs | 212 +-
src/Lucene.Net/Util/PrintStreamInfoStream.cs | 12 +-
src/Lucene.Net/Util/SPIClassIterator.cs | 115 +-
src/Lucene.Net/project.json | 3 +-
...nalysisKuromojiBuildDictionaryCommandTest.cs | 104 +
.../Commands/Benchmark/BenchmarkCommandTest.cs | 50 +
.../BenchmarkExtractReutersCommandTest.cs | 61 +
.../BenchmarkExtractWikipediaCommandTest.cs | 66 +
.../BenchmarkFindQualityQueriesCommandTest.cs | 65 +
.../Benchmark/BenchmarkRunCommandTest.cs | 60 +
.../BenchmarkRunTrecEvalCommandTest.cs | 63 +
.../lucene-cli/Resources/Strings.Designer.cs | 246 ++
src/tools/lucene-cli/Resources/Strings.resx | 92 +
src/tools/lucene-cli/commands/RootCommand.cs | 4 +-
.../commands/analysis/AnalysisCommand.cs | 2 +-
.../AnalysisKuromojiBuildDictionaryCommand.cs | 96 +
.../commands/benchmark/BenchmarkCommand.cs | 51 +
.../BenchmarkExtractReutersCommand.cs | 52 +
.../BenchmarkExtractWikipediaCommand.cs | 72 +
.../BenchmarkFindQualityQueriesCommand.cs | 51 +
.../BenchmarkRunTrecEvalCommand.cs | 78 +
.../benchmark-run/BenchmarkRunCommand.cs | 50 +
.../benchmark-sample/BenchmarkSampleCommand.cs | 53 +
.../commands/demo/DemoConfiguration.cs | 1 +
src/tools/lucene-cli/docs/analysis/index.md | 1 +
.../docs/analysis/kuromoji-build-dictionary.md | 60 +
.../docs/benchmark/extract-reuters.md | 31 +
.../docs/benchmark/extract-wikipedia.md | 35 +
.../docs/benchmark/find-quality-queries.md | 27 +
src/tools/lucene-cli/docs/benchmark/index.md | 14 +
.../lucene-cli/docs/benchmark/run-trec-eval.md | 51 +
src/tools/lucene-cli/docs/benchmark/run.md | 31 +
src/tools/lucene-cli/docs/benchmark/sample.md | 29 +
src/tools/lucene-cli/project.json | 5 +-
464 files changed, 63454 insertions(+), 1276 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucenenet/blob/3b0e132b/Lucene.Net.sln
----------------------------------------------------------------------
diff --cc Lucene.Net.sln
index 73e8562,08a00a0..470a270
--- a/Lucene.Net.sln
+++ b/Lucene.Net.sln
@@@ -106,11 -106,13 +106,18 @@@ Project("{FAE04EC0-301F-11D3-BF4B-00C04
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lucene.Net.Tests.Demo", "src\Lucene.Net.Tests.Demo\Lucene.Net.Tests.Demo.csproj", "{571B361E-B0D4-445E-A0BC-1A24AA184258}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lucene.Net.Replicator", "src\Lucene.Net.Replicator\Lucene.Net.Replicator.csproj", "{1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lucene.Net.Replicator.AspNetCore", "src\Lucene.Net.Replicator.AspNetCore\Lucene.Net.Replicator.AspNetCore.csproj", "{763CCB5A-E397-456A-AF47-7C6E228B1852}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lucene.Net.Tests.Replicator", "src\Lucene.Net.Tests.Replicator\Lucene.Net.Tests.Replicator.csproj", "{418E9D8E-2369-4B52-8D2F-5A987213999B}"
+ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lucene.Net.Analysis.Kuromoji", "src\Lucene.Net.Analysis.Kuromoji\Lucene.Net.Analysis.Kuromoji.csproj", "{8408625A-2508-46D5-8519-045183C43724}"
+ EndProject
+ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lucene.Net.Tests.Analysis.Kuromoji", "src\Lucene.Net.Tests.Analysis.Kuromoji\Lucene.Net.Tests.Analysis.Kuromoji.csproj", "{34A2BCE8-1351-43BD-A365-F50E7C0B2C49}"
+ EndProject
+ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lucene.Net.Benchmark", "src\Lucene.Net.Benchmark\Lucene.Net.Benchmark.csproj", "{EDC77CB4-597F-4818-8C83-3C006D12C384}"
+ EndProject
+ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lucene.Net.Tests.Benchmark", "src\Lucene.Net.Tests.Benchmark\Lucene.Net.Tests.Benchmark.csproj", "{9257F543-44E2-4DB6-8B27-A8A354C13E5B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@@ -1065,78 -1067,102 +1072,174 @@@
{571B361E-B0D4-445E-A0BC-1A24AA184258}.Release35|Mixed Platforms.Build.0 = Release|Any CPU
{571B361E-B0D4-445E-A0BC-1A24AA184258}.Release35|x86.ActiveCfg = Release|Any CPU
{571B361E-B0D4-445E-A0BC-1A24AA184258}.Release35|x86.Build.0 = Release|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Debug|x86.Build.0 = Debug|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Debug35|Any CPU.ActiveCfg = Debug|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Debug35|Any CPU.Build.0 = Debug|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Debug35|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Debug35|Mixed Platforms.Build.0 = Debug|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Debug35|x86.ActiveCfg = Debug|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Debug35|x86.Build.0 = Debug|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Release|x86.ActiveCfg = Release|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Release|x86.Build.0 = Release|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Release35|Any CPU.ActiveCfg = Release|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Release35|Any CPU.Build.0 = Release|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Release35|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Release35|Mixed Platforms.Build.0 = Release|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Release35|x86.ActiveCfg = Release|Any CPU
+ {1F70D2DB-C1B3-4F78-9598-3E04E0C7EB06}.Release35|x86.Build.0 = Release|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Debug|x86.Build.0 = Debug|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Debug35|Any CPU.ActiveCfg = Debug|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Debug35|Any CPU.Build.0 = Debug|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Debug35|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Debug35|Mixed Platforms.Build.0 = Debug|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Debug35|x86.ActiveCfg = Debug|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Debug35|x86.Build.0 = Debug|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Release|Any CPU.Build.0 = Release|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Release|x86.ActiveCfg = Release|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Release|x86.Build.0 = Release|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Release35|Any CPU.ActiveCfg = Release|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Release35|Any CPU.Build.0 = Release|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Release35|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Release35|Mixed Platforms.Build.0 = Release|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Release35|x86.ActiveCfg = Release|Any CPU
+ {763CCB5A-E397-456A-AF47-7C6E228B1852}.Release35|x86.Build.0 = Release|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Debug|x86.Build.0 = Debug|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Debug35|Any CPU.ActiveCfg = Debug|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Debug35|Any CPU.Build.0 = Debug|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Debug35|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Debug35|Mixed Platforms.Build.0 = Debug|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Debug35|x86.ActiveCfg = Debug|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Debug35|x86.Build.0 = Debug|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Release|x86.ActiveCfg = Release|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Release|x86.Build.0 = Release|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Release35|Any CPU.ActiveCfg = Release|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Release35|Any CPU.Build.0 = Release|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Release35|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Release35|Mixed Platforms.Build.0 = Release|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Release35|x86.ActiveCfg = Release|Any CPU
+ {418E9D8E-2369-4B52-8D2F-5A987213999B}.Release35|x86.Build.0 = Release|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Debug|x86.Build.0 = Debug|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Debug35|Any CPU.ActiveCfg = Debug|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Debug35|Any CPU.Build.0 = Debug|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Debug35|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Debug35|Mixed Platforms.Build.0 = Debug|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Debug35|x86.ActiveCfg = Debug|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Debug35|x86.Build.0 = Debug|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Release|x86.ActiveCfg = Release|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Release|x86.Build.0 = Release|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Release35|Any CPU.ActiveCfg = Release|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Release35|Any CPU.Build.0 = Release|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Release35|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Release35|Mixed Platforms.Build.0 = Release|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Release35|x86.ActiveCfg = Release|Any CPU
+ {8408625A-2508-46D5-8519-045183C43724}.Release35|x86.Build.0 = Release|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Debug|x86.Build.0 = Debug|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Debug35|Any CPU.ActiveCfg = Debug|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Debug35|Any CPU.Build.0 = Debug|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Debug35|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Debug35|Mixed Platforms.Build.0 = Debug|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Debug35|x86.ActiveCfg = Debug|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Debug35|x86.Build.0 = Debug|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Release|Any CPU.Build.0 = Release|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Release|x86.ActiveCfg = Release|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Release|x86.Build.0 = Release|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Release35|Any CPU.ActiveCfg = Release|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Release35|Any CPU.Build.0 = Release|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Release35|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Release35|Mixed Platforms.Build.0 = Release|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Release35|x86.ActiveCfg = Release|Any CPU
+ {34A2BCE8-1351-43BD-A365-F50E7C0B2C49}.Release35|x86.Build.0 = Release|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Debug|x86.Build.0 = Debug|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Debug35|Any CPU.ActiveCfg = Debug|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Debug35|Any CPU.Build.0 = Debug|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Debug35|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Debug35|Mixed Platforms.Build.0 = Debug|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Debug35|x86.ActiveCfg = Debug|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Debug35|x86.Build.0 = Debug|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Release|x86.ActiveCfg = Release|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Release|x86.Build.0 = Release|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Release35|Any CPU.ActiveCfg = Release|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Release35|Any CPU.Build.0 = Release|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Release35|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Release35|Mixed Platforms.Build.0 = Release|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Release35|x86.ActiveCfg = Release|Any CPU
+ {EDC77CB4-597F-4818-8C83-3C006D12C384}.Release35|x86.Build.0 = Release|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Debug|x86.Build.0 = Debug|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Debug35|Any CPU.ActiveCfg = Debug|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Debug35|Any CPU.Build.0 = Debug|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Debug35|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Debug35|Mixed Platforms.Build.0 = Debug|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Debug35|x86.ActiveCfg = Debug|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Debug35|x86.Build.0 = Debug|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Release|x86.ActiveCfg = Release|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Release|x86.Build.0 = Release|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Release35|Any CPU.ActiveCfg = Release|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Release35|Any CPU.Build.0 = Release|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Release35|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Release35|Mixed Platforms.Build.0 = Release|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Release35|x86.ActiveCfg = Release|Any CPU
+ {9257F543-44E2-4DB6-8B27-A8A354C13E5B}.Release35|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
http://git-wip-us.apache.org/repos/asf/lucenenet/blob/3b0e132b/src/Lucene.Net/Lucene.Net.csproj
----------------------------------------------------------------------
diff --cc src/Lucene.Net/Lucene.Net.csproj
index 50b1b14,7234e15..92eea4f
--- a/src/Lucene.Net/Lucene.Net.csproj
+++ b/src/Lucene.Net/Lucene.Net.csproj
@@@ -394,8 -394,10 +394,11 @@@
<Compile Include="Index\TwoStoredFieldsConsumers.cs" />
<Compile Include="Index\UpgradeIndexMergePolicy.cs" />
<Compile Include="LucenePackage.cs" />
+ <Compile Include="Support\AssemblyUtils.cs" />
<Compile Include="Support\Document\DocumentExtensions.cs" />
+ <Compile Include="Support\EnumerableExtensions.cs" />
+ <Compile Include="Support\Document\Field.cs" />
+ <Compile Include="Support\Document\IndexableFieldExtensions.cs" />
<Compile Include="Support\IO\Compression\LZOCompressor.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Search\AutomatonQuery.cs" />