git_areas_of_code
Documents in this index are about the file modifications involved in each commit of the Git repository. That means we can have more than a document per commit.
The index names are in the format git_aoc
or git_areas_of_code
.
All the field types are aggregatable except the text
field type (message
).
Name | Type | Description |
---|---|---|
addedlines | long | Number of lines added in this file by this commit (only in this file, not the whole commit). |
author_bot | boolean | True if the given author is identified as a bot. |
author_domain | keyword | Domain associated with the author in the SortingHat profile. |
author_id | keyword | Author Id from SortingHat. |
author_multi_org_names | keyword | List of the author organizations from SortingHat profile. |
author_name | keyword | Author name. |
author_org_name | keyword | Organization name. |
author_user_name | keyword | Author user name. |
author_uuid | keyword | Author UUID from SortingHat. |
committer | keyword | Committer name as it appears in commit (including e-mail). |
committer_date | date | Date when committer made this commit. |
date | date | Author date (when the original author made the commit). |
eventtype | keyword | Event type. In Git AOC, it is 'COMMIT'. |
file_dir_name | keyword | Path in which the file is located, not including file name. |
file_ext | keyword | File extension. |
file_name | keyword | Filename with extension. |
file_path_list | keyword | List of split path parts. |
fileaction | keyword | Action performed by the commit over the file. |
filepath | keyword | Complete file path. |
files | long | Number of files touched by the same commit this file is included in. |
filetype | keyword | Code or Other, based on file extension. |
git_author_domain | keyword | Domain extracted from author email included within the commit, if any. |
grimoire_creation_date | date | Author date (when the original author made the commit). |
hash | keyword | Commit hash. |
id | keyword | Commit hash. |
message | text | Commit message split by terms. |
message.keyword | keyword | Commit message as a single String. |
metadata__enriched_on | date | Date when the item was enriched. |
metadata__timestamp | date | Date when the item was stored in the RAW index. |
metadata__updated_on | date | Date when the item was updated in its original data source. |
origin | keyword | Original URL where the repository was retrieved from. |
owner | keyword | Owner (code author) name as it appears in commit (including e-mail). |
painless_inverted_removedlines | long | Number of lines removed per file multiplied by -1. |
perceval_uuid | keyword | Perceval UUID. |
project | keyword | Project. |
project_1 | keyword | Project (if more than one level is allowed in the project hierarchy). |
removedlines | long | Number of lines removed in this file by this commit (only in this file, not the whole commit). |
repository | keyword | Repository name. |
uuid | keyword | Item unique identifier. |