https://wiki.apache.org/solr/HowToContribute
On Wed, Apr 19, 2017 at 12:41 AM, Dorian Hoxha <[email protected]> wrote: > Hey friends, > > I'll be having some free time in the next 2 weeks and would like to get up > to speed on hacking on solr. I've done very little java on university so > I'd like to get on speed on java too together with that. > > So if you can give me some high level pointers if possible on::: > > 1. getting up to speed on java > 2. environment (like i have idea ide, ubuntu 16.04, java 1.8) > 3. I'd like to embed solr but only to make distributed requests and not > store data. So, my java-webapp calls a solr-function in the same jvm, which > doesn't store data itself but has the state of all other nodes and it can > do the merging of results. This way I make 1 less http-request for each > distributed-search. Something like on elasticsearch with search-only-nodes > but also to include it in my java webapp. > 4. A way to create a module to subclass router.compositeid to create my > own logic on routing documents *(most important). * > 5. A way to create a module (or something else?) so I can change the > sorting of documents to not limit() docs if the last ones have the same > sort-value (so doing this on each shard, and also on the merging). Meaning > if we have limit(10), but docs 10-20 have the same sort-value, we return 20 > (as long as 20 < max_limit(), which does the same cut as limit() currently > does). I think currently it uses a min-heap, so maybe a similar data > structure that also keeps duplicates at the end. > 6. How to test all this stuff ? Or just create test cases and make sure > they keep working ? > > Hope I'm not asking too much. > > Regards, > Dorian >
