Hello. Emir mentioned about starting from the feature/concept. If you haven't come across it yet then the slides and/or recording of Hoss's "Lifecycle of a Solr Search Request" talk may be of interest - http://home.apache.org/~hossman/ has links.
Erick mentioned about getting a sense via unit tests. The HelloWorldSolrCloudTestCase could be a starting point for that - https://github.com/apache/lucene-solr/blob/releases/lucene-solr/7.3.1/solr/core/src/test/org/apache/solr/HelloWorldSolrCloudTestCase.java is a link to it. Regards, Christine ----- Original Message ----- From: solr-user@lucene.apache.org To: apa...@elyograg.org, solr-user@lucene.apache.org At: 05/21/18 17:08:10 Thanks for your responses. Best Regards! On 21 May 2018 at 16:40:10, Shawn Heisey (apa...@elyograg.org) wrote: On 5/21/2018 4:35 AM, Greenhorn Techie wrote: > As the documentation around Solr is limited, I am thinking to go through > the source code and understand the various bits and pieces. However, I am a > bit confused on where to start as I my developing skills are a bit limited. > > Any thoughts on how best to start / where to start looking into Solr source > code? As Erick has said, the rabbit hole is very deep.I've been looking into it for a few years now. There are parts of it that are a complete mystery. Depending on exactly what you're looking for, one approach is to examine the SolrDispatchFilter class. This is the entry point from the servlet container for most HTTP requests, and a lot of Solr's startup initialization is found there. The solr/webapp/web/WEB-INF/web.xml file in the source code checkout is what loads SolrDispatchFilter and a few other classes when Solr starts. Thanks, Shawn