+1 to MyCoy's suggestion.
To answer your most immediate questions:
- Lucene mostly loads metadata in memory at the time of opening a segment
(dvm, tmd, fdm, vem, nvm, kdm files), other files are memory-mapped and
Lucene relies on the filesystem cache to have their data efficiently
available.
I just started learning Lucene HNSW source code last months.
I find the most effective way is to start with the testcases, set debugging
break points in the code you're interested in, and walk through the code
Regards
MyCoy
On Fri, Nov 4, 2022 at 9:24 PM Rahul Goswami wrote:
> Hello,
> I have
Hello,
I have been working with Lucene and Solr for quite some time and have a
good understanding of a lot of moving parts at the code level. However I
wish to learn Lucene internals from the ground up and want to familiarize
myself with all the dirty details. I would like to know what would be