Unfortunately I accidentally started this thread on java-dev. FWIW, I agree with Ryan's ranking below:
> In general, I wonder where the solr back-compatibility contract applies (and > to what degree). For solr, I would rank > the importance as: > #1 - the URL API syntax. Client query parameters should change as little as > possible > #2 - configuration > #3 - java APIs And it depends on exactly what the Java API is of course... common analysis components like filter factories probably being the most important of the Java APIs. -Yonik http://www.lucidimagination.com