module.exports = {
  'query': {
    'filtered': {
      'query': {
        'bool': {
          'must': [
            {
              'match': {
                'alpha3': {
                  'analyzer': 'standard',
                  'query': 'ABC'
                }
              }
            },
            {
              'match': {
                'name.default': {
                  'query': 'test',
                  'boost': 1,
                  'analyzer': 'peliasOneEdgeGram'
                }
              }
            }
          ],
          'should': [{
            'match': {
              'phrase.default': {
                'query': 'test',
                'analyzer': 'peliasPhrase',
                'type': 'phrase',
                'boost': 1,
                'slop': 2
              }
            }
          }]
        }
      }
    }
  },
  'sort': [ '_score' ],
  'size': 10,
  'track_scores': true
};