Query exists view by n1ql

1- N1ql will reach views through 8092 to it needs to be accessible to n1ql nodes but noone else needs access from outside unless you want to query views directly using View REST API.
2- if you’d like to use view as your indexer for N1QL, simply use USING VIEW with the CREATE INDEX statement instead of USING GSI. GSI is the default option so it isn’t required to have USING GSI but for views you do need this additional verb at the end.

BTW, There is a good matrix here that compare views vs global secondary indexes (gsi):
http://developer.couchbase.com/documentation/server/4.1/architecture/gsi-versus-views.html - this may help you make a call on the indexer you’d like to use.

thanks
-cihan