Hi @shaike.marc,
If your requirement is to just retrieve certain fields of matching documents for a given full text search query,
then FTS service already provides an option to index/store those fields as a part of the FTS index and you may retrieve those needed fields for each of the matching documents as a part of your original FTS query itself.
For this, the user needs to specify the desired x,y,z fields during the FTS index creation and enable the “store” check box option while adding a child field as specified here.
ref - Creating Search Indexes | Couchbase Docs
This ensures the original source document contents are stored intact into the FTS index without any text analysis process.
Now during the query time, the user may specify the “Fields” option in the search request object to retrieve all those necessary fields as a part of the search request.
ref - https://docs.couchbase.com/server/current/fts/fts-response-object-schema.html#request
curl -XPOST -H "Content-Type: application/json" -uusername:pwd http://host:port/api/index/FTS/query -d '{
"fields": [
"x","y","z"
],
"query": {"field": "fieldName", "match_phrase": "query text"},
}'
When dealing with cbft, in terms of performance, is there any dif between using the default and define a field as “keyword”…
keyword and default are the text analysers and I am not sure whether you have explored it from that angle. Keyword will treat the whole field content as a single non-analysed token where as the standard default analyser would tokenise it differently.
Details can be found here,
-Full-Text Search Indexing Best Practices & Tips - Part 1
-Understanding Analyzers | Couchbase Docs
You may experiment with analysers here - http://analysis.blevesearch.com/analysis
With the given details, it looks like your performance wrinkles mostly has to do with something outside the chosen analyser. Let us know of the perf numbers once you exercise the store option mentioned above.
note - a support ticket with cbcollect info would be highly recommended for fixing the perf worries. 
Cheers!