diff --git a/examples/beer-search/static/index.html b/examples/beer-search/static/index.html index 50367973..76892842 100644 --- a/examples/beer-search/static/index.html +++ b/examples/beer-search/static/index.html @@ -37,6 +37,7 @@
  • Match Phrase Search
  • Boolean Search
  • Syntax Search
  • +
  • Numeric Range Search
  • Debug
  • diff --git a/examples/beer-search/static/js/app.js b/examples/beer-search/static/js/app.js index 9177e4a1..d049c943 100644 --- a/examples/beer-search/static/js/app.js +++ b/examples/beer-search/static/js/app.js @@ -17,6 +17,7 @@ config(['$routeProvider', '$locationProvider', function($routeProvider, $locatio $routeProvider.when('/search/match_phrase/', {templateUrl: '/static/partials/search/match_phrase.html', controller: 'SearchCtrl'}); $routeProvider.when('/search/boolean/', {templateUrl: '/static/partials/search/boolean.html', controller: 'SearchCtrl'}); $routeProvider.when('/search/syntax/', {templateUrl: '/static/partials/search/syntax.html', controller: 'SearchCtrl'}); + $routeProvider.when('/search/numeric_range/', {templateUrl: '/static/partials/search/numeric_range.html', controller: 'SearchCtrl'}); $routeProvider.when('/search/debug/', {templateUrl: '/static/partials/debug.html', controller: 'DebugCtrl'}); $routeProvider.otherwise({redirectTo: '/overview'}); $locationProvider.html5Mode(true); diff --git a/examples/beer-search/static/js/search.js b/examples/beer-search/static/js/search.js index acc58289..4b27b39c 100644 --- a/examples/beer-search/static/js/search.js +++ b/examples/beer-search/static/js/search.js @@ -53,6 +53,25 @@ function SearchCtrl($scope, $http, $routeParams, $log, $sce) { }); }; + $scope.searchNumericRange = function() { + $http.post('/api/search', { + "size": 10, + "explain": true, + "highlight":{}, + "query": { + "min": parseFloat($scope.min), + "max": parseFloat($scope.max), + "field": $scope.field, + } + }). + success(function(data) { + $scope.processResults(data); + }). + error(function(data, code) { + + }); + }; + $scope.searchMatch = function() { $http.post('/api/search', { "size": 10, diff --git a/examples/beer-search/static/partials/search/numeric_range.html b/examples/beer-search/static/partials/search/numeric_range.html new file mode 100644 index 00000000..1d899e61 --- /dev/null +++ b/examples/beer-search/static/partials/search/numeric_range.html @@ -0,0 +1,31 @@ +

    Numeric Range Search

    + +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    +
    +
    + +
    \ No newline at end of file