├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main └── kotlin │ └── mbuhot │ └── eskotlin │ ├── aggregation │ ├── FilterAggregation.kt │ └── NestedAggregation.kt │ └── query │ ├── CommonQuery.kt │ ├── compound │ ├── Bool.kt │ ├── Boosting.kt │ ├── ConstantScore.kt │ ├── DisMax.kt │ └── FunctionScore.kt │ ├── fulltext │ ├── Common.kt │ ├── Match.kt │ ├── MatchPhrase.kt │ ├── MatchPhrasePrefix.kt │ └── MultiMatch.kt │ ├── joining │ ├── HasChild.kt │ ├── HasParent.kt │ └── Nested.kt │ └── term │ ├── Exists.kt │ ├── Fuzzy.kt │ ├── Ids.kt │ ├── MatchAll.kt │ ├── Prefix.kt │ ├── Range.kt │ ├── Regexp.kt │ ├── StringQuery.kt │ ├── Term.kt │ ├── Terms.kt │ ├── Type.kt │ └── Wildcard.kt └── test └── kotlin └── mbuhot └── eskotlin ├── aggregation ├── FilterAggregationTest.kt └── NestedAggregationTest.kt └── query ├── Util.kt ├── compound ├── BoolTest.kt ├── BoostingTest.kt ├── ConstantScoreTest.kt ├── DisMaxTest.kt └── FunctionScoreTest.kt ├── fulltext ├── CommonTest.kt ├── MatchPhrasePrefixTest.kt ├── MatchPhraseTest.kt ├── MatchTest.kt └── MultiMatchTest.kt ├── joining ├── HasChildTest.kt ├── HasParentTest.kt └── NestedTest.kt └── term ├── ExistsTest.kt ├── FuzzyTest.kt ├── IdsTest.kt ├── PrefixTest.kt ├── RangeTest.kt ├── RegexpTest.kt ├── StringQueryTest.kt ├── TermTest.kt ├── TermsTest.kt ├── TypeTest.kt └── WildcardTest.kt /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | .idea 4 | build/ 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/aggregation/FilterAggregation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/aggregation/FilterAggregation.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/aggregation/NestedAggregation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/aggregation/NestedAggregation.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/CommonQuery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/CommonQuery.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/compound/Bool.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/compound/Bool.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/compound/Boosting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/compound/Boosting.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/compound/ConstantScore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/compound/ConstantScore.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/compound/DisMax.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/compound/DisMax.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/compound/FunctionScore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/compound/FunctionScore.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/fulltext/Common.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/fulltext/Common.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/fulltext/Match.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/fulltext/Match.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/fulltext/MatchPhrase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/fulltext/MatchPhrase.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/fulltext/MatchPhrasePrefix.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/fulltext/MatchPhrasePrefix.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/fulltext/MultiMatch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/fulltext/MultiMatch.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/joining/HasChild.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/joining/HasChild.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/joining/HasParent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/joining/HasParent.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/joining/Nested.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/joining/Nested.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/term/Exists.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/term/Exists.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/term/Fuzzy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/term/Fuzzy.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/term/Ids.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/term/Ids.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/term/MatchAll.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/term/MatchAll.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/term/Prefix.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/term/Prefix.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/term/Range.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/term/Range.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/term/Regexp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/term/Regexp.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/term/StringQuery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/term/StringQuery.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/term/Term.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/term/Term.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/term/Terms.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/term/Terms.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/term/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/term/Type.kt -------------------------------------------------------------------------------- /src/main/kotlin/mbuhot/eskotlin/query/term/Wildcard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/main/kotlin/mbuhot/eskotlin/query/term/Wildcard.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/aggregation/FilterAggregationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/aggregation/FilterAggregationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/aggregation/NestedAggregationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/aggregation/NestedAggregationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/Util.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/compound/BoolTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/compound/BoolTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/compound/BoostingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/compound/BoostingTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/compound/ConstantScoreTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/compound/ConstantScoreTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/compound/DisMaxTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/compound/DisMaxTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/compound/FunctionScoreTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/compound/FunctionScoreTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/fulltext/CommonTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/fulltext/CommonTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/fulltext/MatchPhrasePrefixTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/fulltext/MatchPhrasePrefixTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/fulltext/MatchPhraseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/fulltext/MatchPhraseTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/fulltext/MatchTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/fulltext/MatchTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/fulltext/MultiMatchTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/fulltext/MultiMatchTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/joining/HasChildTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/joining/HasChildTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/joining/HasParentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/joining/HasParentTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/joining/NestedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/joining/NestedTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/term/ExistsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/term/ExistsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/term/FuzzyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/term/FuzzyTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/term/IdsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/term/IdsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/term/PrefixTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/term/PrefixTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/term/RangeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/term/RangeTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/term/RegexpTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/term/RegexpTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/term/StringQueryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/term/StringQueryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/term/TermTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/term/TermTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/term/TermsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/term/TermsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/term/TypeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/term/TypeTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/mbuhot/eskotlin/query/term/WildcardTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuhot/eskotlin/HEAD/src/test/kotlin/mbuhot/eskotlin/query/term/WildcardTest.kt --------------------------------------------------------------------------------