When creating index, can you alias fields or group fields into a parent field?

So far when I create an index in Atlas search, i have to specify the exact field/path…is there a way to alias a field/path to another name and/or have that field act as a parent to multiple fields/grouped fields?

The goal to use parent/aliased field in a query and have the children fields/paths searched but also abstracted away in the index.

ie something like this:

index:

all_names:  {
  fields: {
    first_name: {
       "analyzer": "lucene.standard",
         "type": "string"
    }, 
    middle_name: {...},
    last_name: {...}
  }
}

query:

{
  index: ,
  text: {
    query: 'Bob',
    path: 'all_names'
  }
}