├── .gitignore ├── LICENSE ├── README.md ├── TODO.md ├── research.iml └── src ├── META-INF └── MANIFEST.MF ├── main ├── java │ └── com │ │ └── redislabs │ │ └── research │ │ ├── Benchmark.java │ │ ├── Document.java │ │ ├── DocumentStore.java │ │ ├── DocumentStream.java │ │ ├── Engine.java │ │ ├── Index.java │ │ ├── Query.java │ │ ├── Spec.java │ │ ├── dep │ │ └── Hashids.java │ │ ├── errors │ │ ├── IndexNotFoundException.java │ │ └── SearchException.java │ │ ├── redis │ │ ├── BaseIndex.java │ │ ├── Encoder.java │ │ ├── Encoders.java │ │ ├── FullTextFacetedIndex.java │ │ ├── IndexFactory.java │ │ ├── JSONStore.java │ │ ├── PartitionedIndex.java │ │ └── SimpleIndex.java │ │ └── text │ │ ├── NaiveNormalizer.java │ │ ├── TextNormalizer.java │ │ ├── Token.java │ │ ├── TokenSet.java │ │ ├── Tokenizer.java │ │ └── WordTokenizer.java └── resources │ └── lua │ ├── tokens_intersect.lua │ └── zrangebyscore_store.lua └── test └── java └── com └── redislabs └── research ├── EngineTest.java ├── QueryTest.java ├── redis ├── BucketEstimatorTest.java ├── EncodersTest.java ├── FullTextFacetedIndexTest.java ├── JSONStoreTest.java ├── PartitionedIndexTest.java └── SimpleIndexTest.java └── text ├── NaiveNormalizerTest.java ├── TokenSetTest.java └── WordTokenizerTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | /out 3 | 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/TODO.md -------------------------------------------------------------------------------- /research.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/research.iml -------------------------------------------------------------------------------- /src/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/Benchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/Benchmark.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/Document.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/Document.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/DocumentStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/DocumentStore.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/DocumentStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/DocumentStream.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/Engine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/Engine.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/Index.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/Index.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/Query.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/Query.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/Spec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/Spec.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/dep/Hashids.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/dep/Hashids.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/errors/IndexNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/errors/IndexNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/errors/SearchException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/errors/SearchException.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/redis/BaseIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/redis/BaseIndex.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/redis/Encoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/redis/Encoder.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/redis/Encoders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/redis/Encoders.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/redis/FullTextFacetedIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/redis/FullTextFacetedIndex.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/redis/IndexFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/redis/IndexFactory.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/redis/JSONStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/redis/JSONStore.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/redis/PartitionedIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/redis/PartitionedIndex.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/redis/SimpleIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/redis/SimpleIndex.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/text/NaiveNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/text/NaiveNormalizer.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/text/TextNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/text/TextNormalizer.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/text/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/text/Token.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/text/TokenSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/text/TokenSet.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/text/Tokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/text/Tokenizer.java -------------------------------------------------------------------------------- /src/main/java/com/redislabs/research/text/WordTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/java/com/redislabs/research/text/WordTokenizer.java -------------------------------------------------------------------------------- /src/main/resources/lua/tokens_intersect.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/resources/lua/tokens_intersect.lua -------------------------------------------------------------------------------- /src/main/resources/lua/zrangebyscore_store.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/main/resources/lua/zrangebyscore_store.lua -------------------------------------------------------------------------------- /src/test/java/com/redislabs/research/EngineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/test/java/com/redislabs/research/EngineTest.java -------------------------------------------------------------------------------- /src/test/java/com/redislabs/research/QueryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/test/java/com/redislabs/research/QueryTest.java -------------------------------------------------------------------------------- /src/test/java/com/redislabs/research/redis/BucketEstimatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/test/java/com/redislabs/research/redis/BucketEstimatorTest.java -------------------------------------------------------------------------------- /src/test/java/com/redislabs/research/redis/EncodersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/test/java/com/redislabs/research/redis/EncodersTest.java -------------------------------------------------------------------------------- /src/test/java/com/redislabs/research/redis/FullTextFacetedIndexTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/test/java/com/redislabs/research/redis/FullTextFacetedIndexTest.java -------------------------------------------------------------------------------- /src/test/java/com/redislabs/research/redis/JSONStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/test/java/com/redislabs/research/redis/JSONStoreTest.java -------------------------------------------------------------------------------- /src/test/java/com/redislabs/research/redis/PartitionedIndexTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/test/java/com/redislabs/research/redis/PartitionedIndexTest.java -------------------------------------------------------------------------------- /src/test/java/com/redislabs/research/redis/SimpleIndexTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/test/java/com/redislabs/research/redis/SimpleIndexTest.java -------------------------------------------------------------------------------- /src/test/java/com/redislabs/research/text/NaiveNormalizerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/test/java/com/redislabs/research/text/NaiveNormalizerTest.java -------------------------------------------------------------------------------- /src/test/java/com/redislabs/research/text/TokenSetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/test/java/com/redislabs/research/text/TokenSetTest.java -------------------------------------------------------------------------------- /src/test/java/com/redislabs/research/text/WordTokenizerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedisLabs/ReSearch/HEAD/src/test/java/com/redislabs/research/text/WordTokenizerTest.java --------------------------------------------------------------------------------