1 |
|
2 | module.exports = function( vs ){
|
3 |
|
4 | // validate required params
|
5 | if( !vs.isset('boundary:country') ||
|
6 | !vs.isset('admin:country_a:analyzer') ||
|
7 | !vs.isset('admin:country_a:field') ){
|
8 | return null;
|
9 | }
|
10 |
|
11 | // base view
|
12 | var view = { 'match': {} };
|
13 |
|
14 | // match query
|
15 | view.match[ vs.var('admin:country_a:field') ] = {
|
16 | analyzer: vs.var('admin:country_a:analyzer'),
|
17 | query: vs.var('boundary:country')
|
18 | };
|
19 |
|
20 | return view;
|
21 | };
|