: The CHANGES.txt file in branch_3x says that the javabin format has changed in : Solr 3.1, so you need to update SolrJ as well as Solr. Is the SolrJ included : in 3.1 compatible with both 3.1 and 1.4.1? If not, that's going to make a : graceful upgrade of my replicated distributed installation a little harder.
The formats are not currently compatible. The first priority was to get the format fixed so it was using true UTF8 (instead of Java's bastardized modified UTF8) in a way that would generate a clear error if people attempted to use an older SolrJ to talk to a newer SOlr server (or vice versa). The concensus was that fixing thta problem was worth the added complexity during upgrading -- people that want to use SolrJ 1.4 to talk to a Solr 3.x server can always use the XML format instead of the binary format. If you'd like to help improve the codec so that 3.x can recognize when a 1.4 client connects and switch to the older format, patches along those lines would certianly be welcome. -Hoss