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
