Hi Rodrigo,
I tried a few thing but could not find a way to get the folder names into index only the FolderIDs.
But this could also be due to my lack of skills in Nlog configuration 
First the way I got folder IDs into the index.
I created a similar folder strcture to yours

With IDs 33,34,45
{
"Key": "6619ec97-042b-48b6-b5ba-f0061e3c8116",
"DisplayName": "LogTestFolder",
"FullyQualifiedName": "LogTestFolder",
"FullyQualifiedNameOrderable": "LogTestFolder",
"Description": null,
"ProvisionType": "Automatic",
"PermissionModel": "FineGrained",
"ParentId": null,
"ParentKey": null,
"IsActive": true,
"FeedType": "Processes",
"Id": 33
},
{
"Key": "2da17247-1051-4c10-b58d-793b2fd617e9",
"DisplayName": "LogTestFolderSon",
"FullyQualifiedName": "LogTestFolder/LogTestFolderSon",
"FullyQualifiedNameOrderable": "LogTestFolder\u0000LogTestFolderSon",
"Description": null,
"ProvisionType": "Automatic",
"PermissionModel": "FineGrained",
"ParentId": 33,
"ParentKey": "6619ec97-042b-48b6-b5ba-f0061e3c8116",
"IsActive": true,
"FeedType": "Processes",
"Id": 34
},
{
"Key": "f664a013-7022-4bad-be0b-674008527fd8",
"DisplayName": "LogTestFolgerGrandSon",
"FullyQualifiedName": "LogTestFolder/LogTestFolderSon/LogTestFolgerGrandSon",
"FullyQualifiedNameOrderable": "LogTestFolder\u0000LogTestFolderSon\u0000LogTestFolgerGrandSon",
"Description": null,
"ProvisionType": "Automatic",
"PermissionModel": "FineGrained",
"ParentId": 34,
"ParentKey": "2da17247-1051-4c10-b58d-793b2fd617e9",
"IsActive": true,
"FeedType": "Processes",
"Id": 35
},
{
"Key": "c44945f5-267c-4beb-96a3-e01e4abddbfc",
"DisplayName": "LogTestFolderSibling",
"FullyQualifiedName": "LogTestFolder/LogTestFolderSibling",
"FullyQualifiedNameOrderable": "LogTestFolder\u0000LogTestFolderSibling",
"Description": null,
"ProvisionType": "Automatic",
"PermissionModel": "FineGrained",
"ParentId": 33,
"ParentKey": "6619ec97-042b-48b6-b5ba-f0061e3c8116",
"IsActive": true,
"FeedType": "Processes",
"Id": 36
}
I modified the robotElasticBuffer target to also include tenantId and organizationUnitId
<target name="robotElasticBuffer" xsi:type="BufferingWrapper" flushTimeout="5000">
<target xsi:type="ElasticSearch" name="robotElastic" requireAuth="false" username="" password="" index="${event-properties:item=indexName}-${event-properties:item=tenantId}-${event-properties:item=organizationUnitId}-${date:format=yyyy.MM}" documentType="logEvent" includeAllProperties="true" layout="${message}" excludedProperties="agentSessionId,tenantId,indexName" uri="http://127.0.0.1:9200/" />
</target>
Runnig a Job in each folder caused to following indices to be created
My next attempt was/is probably to simple but I guessed lets try it anyway. I created an asset in each Folder which hold the full Orchestrator folderpath e.g.:
Then I added fetching the asset and adding it as a logfield orchestratorFolderName to my test bot
Next comes the issue I cannot solve at the moment. I do not know to to use the added Logfield in the Orchestrators Nlog config. I tried a few ways but did not find a working solution.
Here my curtent Orchestrator Config attempt, maybe someone can helpout of how to fetch the orchestratorFolderName logfield, so it can be used in the Nlog targets.
I will also keep trying!