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