elastic / go-elasticsearch
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 5,097 files with 532,737 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (1,213 lines of code)
    • 2,498 files changed 21-50 times (349,481 lines of code)
    • 895 files changed 6-20 times (72,287 lines of code)
    • 1,703 files changed 1-5 times (109,756 lines of code)
0% | <1% | 65% | 13% | 20%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 5,097 files with 532,737 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (503 lines of code)
    • 1 file changed by 6-10 contributors (393 lines of code)
    • 426 files changed by 2-5 contributors (81,224 lines of code)
    • 4,669 files changed by 1 contributor (450,617 lines of code)
0% | <1% | <1% | 15% | 84%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, asciidoc, yaml, md, mod, sh, json, gitignore, dockerignore, txt, html, css, svg, js
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | <1% | 65% | 13% | 20%
css0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
esapi0% | 1% | 61% | 22% | 14%
typedapi0% | 0% | 68% | 10% | 20%
esutil0% | 0% | 89% | 0% | 10%
internal0% | 0% | 6% | 42% | 50%
ROOT0% | 0% | 95% | <1% | 4%
_examples0% | 0% | 0% | 27% | 72%
_benchmarks0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
api._.go
in esapi
1213 1 2019-02-08 2025-04-16 85 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
393 19 2019-02-08 2025-04-16 40 9 karel.minarik@gmail.com laurent.saintfelix@elastic.co
576 55 2019-02-08 2025-04-16 37 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
290 22 2019-02-08 2025-04-16 36 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
api.index.go
in esapi
301 23 2019-02-08 2025-04-16 36 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
245 17 2019-02-08 2025-04-16 35 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
api.bulk.go
in esapi
282 22 2019-02-08 2025-04-16 35 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
203 13 2019-02-08 2025-04-16 34 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
236 17 2019-02-08 2025-04-16 34 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
179 11 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
196 13 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
209 14 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
230 16 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
233 17 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
api.mget.go
in esapi
254 19 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
285 22 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
288 23 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
433 38 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
456 41 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
181 11 2019-07-04 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
186 11 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
191 13 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
192 13 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
196 12 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
203 14 2019-02-08 2025-04-16 32 2 karel.minarik@gmail.com laurent.saintfelix@elastic.co
213 14 2019-02-08 2025-04-16 32 2 karel.minarik@gmail.com laurent.saintfelix@elastic.co
219 15 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
220 15 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
231 17 2019-02-08 2025-04-16 32 2 karel.minarik@gmail.com laurent.saintfelix@elastic.co
250 19 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
283 22 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
286 23 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
293 23 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
api.count.go
in esapi
304 25 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
158 9 2019-07-04 2025-04-16 31 4 karel.minarik@gmail.com laurent.saintfelix@elastic.co
169 9 2019-07-04 2025-04-16 31 4 karel.minarik@gmail.com laurent.saintfelix@elastic.co
179 11 2019-02-08 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
180 11 2019-02-08 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
186 11 2019-07-04 2025-04-16 31 4 karel.minarik@gmail.com laurent.saintfelix@elastic.co
189 12 2019-02-08 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
193 13 2019-02-08 2025-04-16 31 2 karel.minarik@gmail.com laurent.saintfelix@elastic.co
194 12 2019-02-08 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
199 12 2019-02-08 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
200 12 2019-02-08 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
205 13 2019-07-04 2025-04-16 31 4 karel.minarik@gmail.com laurent.saintfelix@elastic.co
207 14 2019-07-04 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
231 17 2019-02-08 2025-04-16 31 2 karel.minarik@gmail.com laurent.saintfelix@elastic.co
237 17 2019-02-08 2025-04-16 31 2 karel.minarik@gmail.com laurent.saintfelix@elastic.co
240 18 2019-02-08 2025-04-16 31 2 karel.minarik@gmail.com laurent.saintfelix@elastic.co
241 17 2019-07-04 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
503 13 2020-03-11 2025-04-17 26 15 karel.minarik@gmail.com shun.otani@gmail.com
393 19 2019-02-08 2025-04-16 40 9 karel.minarik@gmail.com laurent.saintfelix@elastic.co
205 13 2019-07-04 2025-04-16 31 4 karel.minarik@gmail.com laurent.saintfelix@elastic.co
158 9 2019-07-04 2025-04-16 31 4 karel.minarik@gmail.com laurent.saintfelix@elastic.co
186 11 2019-07-04 2025-04-16 31 4 karel.minarik@gmail.com laurent.saintfelix@elastic.co
169 9 2019-07-04 2025-04-16 31 4 karel.minarik@gmail.com laurent.saintfelix@elastic.co
186 11 2020-01-28 2025-04-16 25 4 karel.minarik@gmail.com laurent.saintfelix@elastic.co
183 11 2019-12-01 2025-04-16 24 4 karel.minarik@gmail.com laurent.saintfelix@elastic.co
171 9 2020-07-16 2025-04-16 22 4 karel.minarik@gmail.com laurent.saintfelix@elastic.co
api._.go
in esapi
1213 1 2019-02-08 2025-04-16 85 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
576 55 2019-02-08 2025-04-16 37 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
290 22 2019-02-08 2025-04-16 36 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
api.index.go
in esapi
301 23 2019-02-08 2025-04-16 36 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
api.bulk.go
in esapi
282 22 2019-02-08 2025-04-16 35 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
245 17 2019-02-08 2025-04-16 35 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
203 13 2019-02-08 2025-04-16 34 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
236 17 2019-02-08 2025-04-16 34 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
285 22 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
179 11 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
233 17 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
209 14 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
api.mget.go
in esapi
254 19 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
288 23 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
196 13 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
230 16 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
433 38 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
456 41 2019-02-08 2025-04-16 33 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
196 12 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
181 11 2019-07-04 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
191 13 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
283 22 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
293 23 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
219 15 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
192 13 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
220 15 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
186 11 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
286 23 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
250 19 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
api.count.go
in esapi
304 25 2019-02-08 2025-04-16 32 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
179 11 2019-02-08 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
246 18 2019-02-08 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
194 12 2019-02-08 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
189 12 2019-02-08 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
241 17 2019-07-04 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
199 12 2019-02-08 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
200 12 2019-02-08 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
207 14 2019-07-04 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
180 11 2019-02-08 2025-04-16 31 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
196 12 2019-02-08 2025-04-16 30 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
204 13 2019-02-08 2025-04-16 30 3 karel.minarik@gmail.com laurent.saintfelix@elastic.co
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
indicesrecord.go
in typedapi/types
1734 2 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
nodesrecord.go
in typedapi/types
1112 2 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
dynamicproperty.go
in typedapi/types
1067 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
icucollationproperty.go
in typedapi/types
990 4 2024-07-03 2025-04-16 6 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
textproperty.go
in typedapi/types
973 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
shardsrecord.go
in typedapi/types
954 2 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
keywordproperty.go
in typedapi/types
953 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
933 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
dateproperty.go
in typedapi/types
916 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
doublenumberproperty.go
in typedapi/types
916 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
floatnumberproperty.go
in typedapi/types
916 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
916 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
longnumberproperty.go
in typedapi/types
915 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
integernumberproperty.go
in typedapi/types
915 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
905 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
shortnumberproperty.go
in typedapi/types
905 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
bytenumberproperty.go
in typedapi/types
905 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
geopointproperty.go
in typedapi/types
902 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
899 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
booleanproperty.go
in typedapi/types
898 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
datenanosproperty.go
in typedapi/types
897 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
ipproperty.go
in typedapi/types
890 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
indexsettingsanalysis.go
in typedapi/types
883 3 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
flattenedproperty.go
in typedapi/types
882 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
completionproperty.go
in typedapi/types
880 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
tokencountproperty.go
in typedapi/types
879 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
geoshapeproperty.go
in typedapi/types
876 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
daterangeproperty.go
in typedapi/types
862 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
shapeproperty.go
in typedapi/types
854 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
floatrangeproperty.go
in typedapi/types
849 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
doublerangeproperty.go
in typedapi/types
849 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
longrangeproperty.go
in typedapi/types
849 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
integerrangeproperty.go
in typedapi/types
849 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
iprangeproperty.go
in typedapi/types
849 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
pointproperty.go
in typedapi/types
845 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
833 4 2025-03-19 2025-04-16 3 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
nestedproperty.go
in typedapi/types
832 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
wildcardproperty.go
in typedapi/types
815 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
objectproperty.go
in typedapi/types
809 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
densevectorproperty.go
in typedapi/types
807 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
binaryproperty.go
in typedapi/types
802 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
murmur3hashproperty.go
in typedapi/types
802 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
versionproperty.go
in typedapi/types
802 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
joinproperty.go
in typedapi/types
798 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
782 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
countedkeywordproperty.go
in typedapi/types
771 4 2025-03-19 2025-04-16 3 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
rankfeaturesproperty.go
in typedapi/types
771 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
rankfeatureproperty.go
in typedapi/types
771 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
histogramproperty.go
in typedapi/types
771 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co
fieldaliasproperty.go
in typedapi/types
762 4 2022-06-28 2025-04-16 24 1 laurent.saintfelix@elastic.co laurent.saintfelix@elastic.co