Please recommend index vs GSI

is GSI always better than just index?
I have 4 nodes and they have all different indexes.
I want to improve query execution.

https://blog.couchbase.com/create-right-index-get-right-performance/
https://blog.couchbase.com/n1ql-practical-guide-second-edition/
https://blog.couchbase.com/category/n1ql-query/

It depends on the use-case. GSI index data resides in indexer node(s) hence scans will be faster since there will be no scatter-gather across all data nodes. This would improve query performance.