1// Copyright 2013 Matthew Baird 2// Licensed under the Apache License, Version 2.0 (the "License"); 3// you may not use this file except in compliance with the License. 4// You may obtain a copy of the License at 5// http://www.apache.org/licenses/LICENSE-2.0 6// Unless required by applicable law or agreed to in writing, software 7// distributed under the License is distributed on an "AS IS" BASIS, 8// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9// See the License for the specific language governing permissions and 10// limitations under the License. 11 12package elastigo 13 14type SearchRequest struct { 15 From int `json:"from,omitempty"` 16 Size int `json:"size,omitempty"` 17 Query OneTermQuery `json:"query,omitempty"` 18 19 Filter struct { 20 Term Term `json:"term"` 21 } `json:"filter,omitempty"` 22} 23 24type Facets struct { 25 Tag struct { 26 Terms string `json:"terms"` 27 } `json:"tag"` 28} 29