├── .gitattributes ├── .github └── workflows │ └── dotnet-core.yml ├── .gitignore ├── Datasets └── Simple │ ├── TestFile001.txt │ ├── TestFile002.txt │ └── TestFile003.txt ├── LICENSE ├── README.md └── Src ├── AssemblyVersionInfo.cs ├── Pack.cmd ├── Protsyk.PMS.FullText.ConsoleUtil ├── Program.cs ├── Protsyk.PMS.FullText.ConsoleUtil.csproj ├── run_test.cmd └── run_wiki.cmd ├── Protsyk.PMS.FullText.Core.UnitTests ├── Automata │ └── FiniteStateTransducerTests.cs ├── BtreePersistentTests.cs ├── BtreeTests.cs ├── GenericDictionaryTests.cs ├── GroupVarIntTests.cs ├── HeapTests.cs ├── LFUCacheTests.cs ├── LRUCacheTests.cs ├── ParserTest.cs ├── Protsyk.PMS.FullText.Core.UnitTests.csproj ├── Query │ ├── OrMultiQueryTest.cs │ ├── OrQueryTest.cs │ ├── PhraseQueryTest.cs │ └── TermQueryTest.cs ├── SearchTest.cs ├── TextEncodingTests.cs ├── TextPositionTests.cs ├── UTF8DfaDecoderTests.cs └── Util │ ├── EnumerableExtensions.cs │ ├── TestHelper.cs │ └── TestWithFolderBase.cs ├── Protsyk.PMS.FullText.Core ├── Automata │ ├── AutomataMatcher.cs │ ├── CharRange.cs │ ├── DFA.cs │ ├── FST.cs │ ├── Levenshtein │ │ ├── AutomatonLevenshtein.cs │ │ └── LevenshteinMatcher.cs │ ├── NFA.cs │ └── Wildcard │ │ ├── AutomatonWildcard.cs │ │ └── WildcardMatcher.cs ├── Collections │ ├── AnyMatcher.cs │ ├── Btree.cs │ ├── BtreePersistent.cs │ ├── DfaMatcherExtensions.cs │ ├── GenericHeap.cs │ ├── Heap.cs │ ├── HeapExtensions.cs │ ├── IDfaMatcher.cs │ ├── LFUCache.cs │ ├── LRUCache.cs │ ├── PersistentDictionary.cs │ ├── PersistentHashTable.cs │ ├── PersistentList.cs │ ├── SequenceMatcher.cs │ └── TernaryDictionary.cs ├── Common │ ├── Compression │ │ ├── BalancedByWeight.cs │ │ ├── CombinationList.cs │ │ ├── DecodingMatcher.cs │ │ ├── DecodingMatcherForUTF8.cs │ │ ├── DecodingMatcherForVarLenCharEncoding.cs │ │ ├── HuTuckerBuilder.cs │ │ ├── HuTuckerSimpleBuilder.cs │ │ ├── HuffmanEncodingBuilder.cs │ │ ├── ITextEncoding.cs │ │ ├── PredictorProtocol.cs │ │ ├── TextEncoding.cs │ │ ├── TextEncodingFactory.cs │ │ ├── VarLenCharEncoding.cs │ │ └── VarLenEncoding.cs │ ├── GroupVarInt.cs │ ├── Numeric.cs │ ├── PackedInts.cs │ ├── Persistance │ │ ├── DataSerializer.cs │ │ ├── FileStorage.cs │ │ ├── IPersistentStorage.cs │ │ ├── IPersistentStorageExtensions.cs │ │ ├── MemoryStorage.cs │ │ ├── NullTextWriter.cs │ │ └── StreamStorage.cs │ ├── UTF8DfaDecoder.cs │ └── VarInt.cs ├── Globals.cs ├── Helpers │ └── StringSplitter.cs ├── IndexFactory.cs ├── IndexModels │ ├── BasicSkipList.cs │ ├── DictionaryTerm.cs │ ├── IMatch.cs │ ├── IPostingList.cs │ ├── ISkipList.cs │ ├── Occurrence.cs │ ├── PostingListAddress.cs │ ├── PostingListExtensions.cs │ ├── TextDocument.cs │ └── TextPosition.cs ├── IndexTypes │ ├── Common │ │ ├── BasicTokenizer.cs │ │ ├── DfaTermMatcher.cs │ │ ├── Exceptions │ │ │ ├── BaseException.cs │ │ │ ├── DuplicateTermException.cs │ │ │ └── TermNotFoundException.cs │ │ ├── FullTextIndexBuilder.cs │ │ ├── FullTextIndexExtensions.cs │ │ ├── PostingListArray.cs │ │ ├── SearchQueryExtensions.cs │ │ ├── SequenceMatch.cs │ │ └── SingleMatch.cs │ ├── FullTextQueryCompiler.cs │ ├── IFullTextIndex.cs │ ├── IFullTextIndexHeader.cs │ ├── IFullTextQueryCompiler.cs │ ├── IIndexBuilder.cs │ ├── IIndexName.cs │ ├── IIndexVisitor.cs │ ├── IMetadataStorage.cs │ ├── IPostingLists.cs │ ├── ISearchQuery.cs │ ├── ITermDictionary.cs │ ├── ITermMatcher.cs │ ├── ITokenizer.cs │ ├── InMemory │ │ ├── InMemoryBuilder.cs │ │ ├── InMemoryIndex.cs │ │ ├── InMemoryIndexFactory.cs │ │ └── InMemoryIndexName.cs │ ├── Parser │ │ ├── AstQuery.cs │ │ ├── QueryParser.cs │ │ └── QueryParserException.cs │ ├── Persistent │ │ ├── DeltaVarIntListReader.cs │ │ ├── DeltaVarIntListWriter.cs │ │ ├── IOccurrenceReader.cs │ │ ├── IOccurrenceWriter.cs │ │ ├── PersistentBuilder.cs │ │ ├── PersistentDictionaryFactory.cs │ │ ├── PersistentDictionaryFst.cs │ │ ├── PersistentDictionaryTst.cs │ │ ├── PersistentIndex.cs │ │ ├── PersistentIndexFactory.cs │ │ ├── PersistentIndexInfo.cs │ │ ├── PersistentIndexName.cs │ │ ├── PersistentMetadataBtree.cs │ │ ├── PersistentMetadataFactory.cs │ │ ├── PersistentMetadataHashTable.cs │ │ ├── PersistentMetadataList.cs │ │ ├── PostingListBinaryDeltaReader.cs │ │ ├── PostingListBinaryDeltaWriter.cs │ │ ├── PostingListBinaryReader.cs │ │ ├── PostingListBinaryWriter.cs │ │ ├── PostingListIOFactory.cs │ │ ├── PostingListPackedIntDeltaReader.cs │ │ ├── PostingListPackedIntDeltaWriter.cs │ │ ├── PostingListReader.cs │ │ ├── PostingListVarIntDeltaReader.cs │ │ ├── PostingListVarIntDeltaWriter.cs │ │ └── PostingListWriter.cs │ └── Query │ │ ├── MatchComparer.cs │ │ ├── NullQuery.cs │ │ ├── OrMultiQuery.cs │ │ ├── OrQuery.cs │ │ ├── PhraseQuery.cs │ │ └── TermQuery.cs ├── Properties │ └── AssemblyInfo.cs ├── Protsyk.PMS.FullText.Core.csproj └── QueryFactory.cs ├── Protsyk.PMS.FullText.sln └── Publish.cmd /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/dotnet-core.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/.github/workflows/dotnet-core.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/.gitignore -------------------------------------------------------------------------------- /Datasets/Simple/TestFile001.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Datasets/Simple/TestFile001.txt -------------------------------------------------------------------------------- /Datasets/Simple/TestFile002.txt: -------------------------------------------------------------------------------- 1 | PMS means Petro-Mariya-Sophie -------------------------------------------------------------------------------- /Datasets/Simple/TestFile003.txt: -------------------------------------------------------------------------------- 1 | apple banana orange -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/README.md -------------------------------------------------------------------------------- /Src/AssemblyVersionInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/AssemblyVersionInfo.cs -------------------------------------------------------------------------------- /Src/Pack.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Pack.cmd -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.ConsoleUtil/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.ConsoleUtil/Program.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.ConsoleUtil/Protsyk.PMS.FullText.ConsoleUtil.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.ConsoleUtil/Protsyk.PMS.FullText.ConsoleUtil.csproj -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.ConsoleUtil/run_test.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.ConsoleUtil/run_test.cmd -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.ConsoleUtil/run_wiki.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.ConsoleUtil/run_wiki.cmd -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/Automata/FiniteStateTransducerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/Automata/FiniteStateTransducerTests.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/BtreePersistentTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/BtreePersistentTests.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/BtreeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/BtreeTests.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/GenericDictionaryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/GenericDictionaryTests.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/GroupVarIntTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/GroupVarIntTests.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/HeapTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/HeapTests.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/LFUCacheTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/LFUCacheTests.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/LRUCacheTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/LRUCacheTests.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/ParserTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/ParserTest.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/Protsyk.PMS.FullText.Core.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/Protsyk.PMS.FullText.Core.UnitTests.csproj -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/Query/OrMultiQueryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/Query/OrMultiQueryTest.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/Query/OrQueryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/Query/OrQueryTest.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/Query/PhraseQueryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/Query/PhraseQueryTest.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/Query/TermQueryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/Query/TermQueryTest.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/SearchTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/SearchTest.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/TextEncodingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/TextEncodingTests.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/TextPositionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/TextPositionTests.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/UTF8DfaDecoderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/UTF8DfaDecoderTests.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/Util/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/Util/EnumerableExtensions.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/Util/TestHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/Util/TestHelper.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core.UnitTests/Util/TestWithFolderBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core.UnitTests/Util/TestWithFolderBase.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Automata/AutomataMatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Automata/AutomataMatcher.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Automata/CharRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Automata/CharRange.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Automata/DFA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Automata/DFA.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Automata/FST.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Automata/FST.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Automata/Levenshtein/AutomatonLevenshtein.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Automata/Levenshtein/AutomatonLevenshtein.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Automata/Levenshtein/LevenshteinMatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Automata/Levenshtein/LevenshteinMatcher.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Automata/NFA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Automata/NFA.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Automata/Wildcard/AutomatonWildcard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Automata/Wildcard/AutomatonWildcard.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Automata/Wildcard/WildcardMatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Automata/Wildcard/WildcardMatcher.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Collections/AnyMatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Collections/AnyMatcher.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Collections/Btree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Collections/Btree.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Collections/BtreePersistent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Collections/BtreePersistent.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Collections/DfaMatcherExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Collections/DfaMatcherExtensions.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Collections/GenericHeap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Collections/GenericHeap.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Collections/Heap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Collections/Heap.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Collections/HeapExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Collections/HeapExtensions.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Collections/IDfaMatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Collections/IDfaMatcher.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Collections/LFUCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Collections/LFUCache.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Collections/LRUCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Collections/LRUCache.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Collections/PersistentDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Collections/PersistentDictionary.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Collections/PersistentHashTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Collections/PersistentHashTable.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Collections/PersistentList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Collections/PersistentList.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Collections/SequenceMatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Collections/SequenceMatcher.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Collections/TernaryDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Collections/TernaryDictionary.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Compression/BalancedByWeight.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Compression/BalancedByWeight.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Compression/CombinationList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Compression/CombinationList.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Compression/DecodingMatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Compression/DecodingMatcher.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Compression/DecodingMatcherForUTF8.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Compression/DecodingMatcherForUTF8.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Compression/DecodingMatcherForVarLenCharEncoding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Compression/DecodingMatcherForVarLenCharEncoding.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Compression/HuTuckerBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Compression/HuTuckerBuilder.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Compression/HuTuckerSimpleBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Compression/HuTuckerSimpleBuilder.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Compression/HuffmanEncodingBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Compression/HuffmanEncodingBuilder.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Compression/ITextEncoding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Compression/ITextEncoding.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Compression/PredictorProtocol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Compression/PredictorProtocol.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Compression/TextEncoding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Compression/TextEncoding.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Compression/TextEncodingFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Compression/TextEncodingFactory.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Compression/VarLenCharEncoding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Compression/VarLenCharEncoding.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Compression/VarLenEncoding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Compression/VarLenEncoding.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/GroupVarInt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/GroupVarInt.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Numeric.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Numeric.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/PackedInts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/PackedInts.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Persistance/DataSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Persistance/DataSerializer.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Persistance/FileStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Persistance/FileStorage.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Persistance/IPersistentStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Persistance/IPersistentStorage.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Persistance/IPersistentStorageExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Persistance/IPersistentStorageExtensions.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Persistance/MemoryStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Persistance/MemoryStorage.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Persistance/NullTextWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Persistance/NullTextWriter.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/Persistance/StreamStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/Persistance/StreamStorage.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/UTF8DfaDecoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/UTF8DfaDecoder.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Common/VarInt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Common/VarInt.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Globals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Globals.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Helpers/StringSplitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Helpers/StringSplitter.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexFactory.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexModels/BasicSkipList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexModels/BasicSkipList.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexModels/DictionaryTerm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexModels/DictionaryTerm.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexModels/IMatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexModels/IMatch.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexModels/IPostingList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexModels/IPostingList.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexModels/ISkipList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexModels/ISkipList.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexModels/Occurrence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexModels/Occurrence.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexModels/PostingListAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexModels/PostingListAddress.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexModels/PostingListExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexModels/PostingListExtensions.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexModels/TextDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexModels/TextDocument.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexModels/TextPosition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexModels/TextPosition.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/BasicTokenizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/BasicTokenizer.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/DfaTermMatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/DfaTermMatcher.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/Exceptions/BaseException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/Exceptions/BaseException.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/Exceptions/DuplicateTermException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/Exceptions/DuplicateTermException.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/Exceptions/TermNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/Exceptions/TermNotFoundException.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/FullTextIndexBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/FullTextIndexBuilder.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/FullTextIndexExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/FullTextIndexExtensions.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/PostingListArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/PostingListArray.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/SearchQueryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/SearchQueryExtensions.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/SequenceMatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/SequenceMatch.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/SingleMatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Common/SingleMatch.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/FullTextQueryCompiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/FullTextQueryCompiler.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/IFullTextIndex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/IFullTextIndex.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/IFullTextIndexHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/IFullTextIndexHeader.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/IFullTextQueryCompiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/IFullTextQueryCompiler.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/IIndexBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/IIndexBuilder.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/IIndexName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/IIndexName.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/IIndexVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/IIndexVisitor.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/IMetadataStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/IMetadataStorage.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/IPostingLists.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/IPostingLists.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/ISearchQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/ISearchQuery.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/ITermDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/ITermDictionary.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/ITermMatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/ITermMatcher.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/ITokenizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/ITokenizer.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/InMemory/InMemoryBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/InMemory/InMemoryBuilder.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/InMemory/InMemoryIndex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/InMemory/InMemoryIndex.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/InMemory/InMemoryIndexFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/InMemory/InMemoryIndexFactory.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/InMemory/InMemoryIndexName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/InMemory/InMemoryIndexName.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Parser/AstQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Parser/AstQuery.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Parser/QueryParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Parser/QueryParser.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Parser/QueryParserException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Parser/QueryParserException.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/DeltaVarIntListReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/DeltaVarIntListReader.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/DeltaVarIntListWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/DeltaVarIntListWriter.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/IOccurrenceReader.cs: -------------------------------------------------------------------------------- 1 | namespace Protsyk.PMS.FullText.Core; 2 | 3 | public interface IOccurrenceReader : IPostingLists 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/IOccurrenceWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/IOccurrenceWriter.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentBuilder.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentDictionaryFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentDictionaryFactory.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentDictionaryFst.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentDictionaryFst.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentDictionaryTst.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentDictionaryTst.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentIndex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentIndex.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentIndexFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentIndexFactory.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentIndexInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentIndexInfo.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentIndexName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentIndexName.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentMetadataBtree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentMetadataBtree.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentMetadataFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentMetadataFactory.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentMetadataHashTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentMetadataHashTable.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentMetadataList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PersistentMetadataList.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListBinaryDeltaReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListBinaryDeltaReader.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListBinaryDeltaWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListBinaryDeltaWriter.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListBinaryReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListBinaryReader.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListBinaryWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListBinaryWriter.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListIOFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListIOFactory.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListPackedIntDeltaReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListPackedIntDeltaReader.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListPackedIntDeltaWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListPackedIntDeltaWriter.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListReader.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListVarIntDeltaReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListVarIntDeltaReader.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListVarIntDeltaWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListVarIntDeltaWriter.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Persistent/PostingListWriter.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Query/MatchComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Query/MatchComparer.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Query/NullQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Query/NullQuery.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Query/OrMultiQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Query/OrMultiQuery.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Query/OrQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Query/OrQuery.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Query/PhraseQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Query/PhraseQuery.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/IndexTypes/Query/TermQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/IndexTypes/Query/TermQuery.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/Protsyk.PMS.FullText.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/Protsyk.PMS.FullText.Core.csproj -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.Core/QueryFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.Core/QueryFactory.cs -------------------------------------------------------------------------------- /Src/Protsyk.PMS.FullText.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PetroProtsyk/FullTextSearch/HEAD/Src/Protsyk.PMS.FullText.sln -------------------------------------------------------------------------------- /Src/Publish.cmd: -------------------------------------------------------------------------------- 1 | dotnet publish -c Release -r win10-x64 --------------------------------------------------------------------------------