Return-Path: X-Original-To: apmail-lucene-commits-archive@www.apache.org Delivered-To: apmail-lucene-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 921A010D7D for ; Sun, 27 Apr 2014 22:26:41 +0000 (UTC) Received: (qmail 50786 invoked by uid 500); 27 Apr 2014 22:26:40 -0000 Mailing-List: contact commits-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@lucene.apache.org Delivered-To: mailing list commits@lucene.apache.org Received: (qmail 50779 invoked by uid 99); 27 Apr 2014 22:26:40 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 27 Apr 2014 22:26:40 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 27 Apr 2014 22:26:30 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id D56FA23889E7 for ; Sun, 27 Apr 2014 22:26:05 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: svn commit: r5176 [3/4] - in /release/lucene/solr/4.8.0: ./ changes/ Date: Sun, 27 Apr 2014 22:26:04 -0000 To: commits@lucene.apache.org From: uschindler@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20140427222605.D56FA23889E7@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Added: release/lucene/solr/4.8.0/changes/Changes.html ============================================================================== --- release/lucene/solr/4.8.0/changes/Changes.html (added) +++ release/lucene/solr/4.8.0/changes/Changes.html Sun Apr 27 22:25:49 2014 @@ -0,0 +1,8637 @@ + + + + Apache Solr Release Notes + + + + + + + + +

Apache Solr Release Notes

+ +
+ +

Introduction

+

Apache Solr is an open source enterprise search server based on the Apache Lucene Java +search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search, +caching, replication, and a web administration interface. It runs in a Java +servlet container such as Jetty. +

+

See http://lucene.apache.org/solr for more information. +

+

Getting Started

+

You need a Java 1.7 VM or later installed. +In this release, there is an example Solr server including a bundled +servlet container in the directory named "example". +See the tutorial at http://lucene.apache.org/solr/tutorial.html +

+

Release 4.8.0

+
    +
  • Versions of Major Components   (5) +
      +
    1. Apache Tika 1.5 +
    2. +
    3. Carrot2 3.9.0 +
    4. +
    5. Velocity 1.7 and Velocity Tools 2.0 +
    6. +
    7. Apache UIMA 2.3.1 +
    8. +
    9. Apache ZooKeeper 3.4.6 +
    10. +
    +
  • +
  • Upgrading from Solr 4.7   (4) +
      +
    1. In previous versions of Solr, Terms that exceeded Lucene's MAX_TERM_LENGTH were +silently ignored when indexing documents. Begining with Solr 4.8, a document +an error will be generated when attempting to index a document with a term +that is too large. If you wish to continue to have large terms ignored, +use "solr.LengthFilterFactory" in all of your Analyzers. See LUCENE-5472 for +more details. +

      +

    2. +
    3. Solr 4.8 requires Java 7 or greater, Java 8 is verified to be +compatible and may bring some performance improvements. When using +Oracle Java 7 or OpenJDK 7, be sure to not use the GA build 147 or +update versions u40, u45 and u51! We recommend using u55 or later. +An overview of known JVM bugs can be found on +http://wiki.apache.org/lucene-java/JavaBugs +

      +

    4. +
    5. ZooKeeper is upgraded from 3.4.5 to 3.4.6. +

      +

    6. +
    7. <fields> and <types> tags have been deprecated. There is no longer any reason to +keep them in the schema file, they may be safely removed. This allows intermixing of +<fieldType>, <field> and <copyField> definitions if desired. Currently, these tags +are supported so either style may be implemented. TBD is whether they'll be +deprecated formally for 5.0 +

      +

    8. +
    +
  • +

    Detailed Change List

    +
  • System Requirements   (1) +
      +
    1. LUCENE-4747, LUCENE-5514: Move to Java 7 as minimum Java version. +
      (Robert Muir, Uwe Schindler)
    2. +
    +
  • +
  • New Features   (20) +
      +
    1. SOLR-5130: Implement addReplica Collections API +
      (Noble Paul)
    2. +
    3. SOLR-5183: JSON updates now support nested child documents using a +"_childDocument_" object key. +
      (Varun Thacker, hossman)
    4. +
    5. SOLR-5714: You can now use one pool of memory for for the HDFS block cache +that all collections share. +
      (Mark Miller, Gregory Chanan)
    6. +
    7. SOLR-5720: Add ExpandComponent to expand results collapsed by the +CollapsingQParserPlugin. +
      (Joel Bernstein)
    8. +
    9. SOLR-3177: Enable tagging and excluding filters in StatsComponent via the +localParams syntax. +
      (Mathias H., Nikolai Luthman, Vitaliy Zhovtyuk, shalin)
    10. +
    11. SOLR-1604: Wildcards, ORs etc inside Phrase Queries. +
      (Ahmet Arslan via Erick Erickson)
    12. +
    13. SOLR-5477: Async execution of OverseerCollectionProcessor(CollectionsAPI) +tasks. +
      (Anshum Gupta)
    14. +
    15. SOLR-5865: Provide a MiniSolrCloudCluster to enable easier testing. +
      (Greg Chanan via Mark Miller)
    16. +
    17. SOLR-5860: Use leaderConflictResolveWait in WaitForState during recovery/startup, +improve logging and force refresh cluster state every 15 seconds. +
      (Timothy Potter via shalin)
    18. +
    19. SOLR-5749: A new Overseer status collection API exposes overseer queue sizes, timing +statistics, success and error counts and last N failures per operation. +
      (shalin)
    20. +
    21. SOLR-5858: Add a hl.qparser parameter to allow you to define a queryparser +for hl.q highlight queries. If no queryparser is defined, Solr will use +the overall query's defType. +
      (Alan Woodward)
    22. +
    23. SOLR-4478: Allow cores to use configuration from a configsets directory +outside their instance directory. +
      (Alan Woodward, Erick Erickson)
    24. +
    25. SOLR-5466: A new List collections and cluster status API which clients can use +to read collection and shard information instead of reading data directly from ZooKeeper. +
      (Dave Seltzer, Varun Thacker, Vitaliy Zhovtyuk, Erick Erickson, shalin)
    26. +
    27. SOLR-5795: New DocExpirationUpdateProcessorFactory supports computing an expiration +date for documents from the "TTL" expression, as well as automatically deleting expired +documents on a periodic basis. +
      (hossman)
    28. +
    29. SOLR-5829: Allow ExpandComponent to accept query and filter query parameters +
      (Joel Bernstein)
    30. +
    31. SOLR-5653: Create a RestManager to provide REST API endpoints for +reconfigurable plugins. +
      (Tim Potter, Steve Rowe)
    32. +
    33. SOLR-5655: Create a stopword filter factory that is (re)configurable, +and capable of reporting its configuration, via REST API. +
      (Tim Potter via Steve Rowe)
    34. +
    35. SOLR-5654: Create a synonym filter factory that is (re)configurable, and +capable of reporting its configuration, via REST API. +
      (Tim Potter via Steve Rowe)
    36. +
    37. SOLR-5960: Add support for basic authentication in post.jar tool, e.g.: +java -Durl="http://username:password@hostname:8983/solr/update" -jar post.jar sample.xml +
      (Sameer Maggon via Uwe Schindler)
    38. +
    39. SOLR-4864: RegexReplaceProcessorFactory should support pattern capture group +substitution in replacement string. +
      (Sunil Srinivasan, Jack Krupansky via Steve Rowe)
    40. +
    +
  • +
  • Bug Fixes   (6) +
      +
    1. SOLR-5858, SOLR-4812: edismax and dismax query parsers can be used for parsing +highlight queries. +
      (Alan Woodward, Tien Nguyen Manh)
    2. +
    3. SOLR-5893: On restarting overseer designate , move itself to front of the queue +
      (Noble Paul)
    4. +
    5. SOLR-5915: Attempts to specify the parserImpl for +solr.PreAnalyzedField fieldtype failed. +
      (Mike McCandless)
    6. +
    7. SOLR-5943: SolrCmdDistributor does not distribute the openSearcher parameter. +
      (ludovic Boutros via shalin)
    8. +
    9. SOLR-5954: Slower DataImportHandler process caused by not reusing jdbc +connections. +
      (Mark Miller, Paco Garcia, Raja Nagendra Kumar)
    10. +
    11. SOLR-5897: Upgraded to jQuery 1.7.2, Solr was previously using 1.4.3, the file was +mistakenly named 1.7.2 +
      (steffkes)
    12. +
    +
  • +
  • Optimizations   (3) +
      +
    1. SOLR-1880: Distributed Search skips GET_FIELDS stage if EXECUTE_QUERY +stage gets all fields. Requests with fl=id or fl=id,score are now single-pass. +
      (Shawn Smith, Vitaliy Zhovtyuk, shalin)
    2. +
    3. SOLR-5783: Requests to open a new searcher will now reuse the current registered +searcher (w/o additional warming) if possible in situations where the underlying +index has not changed. This reduces overhead in situations such as deletes that +do not modify the index, and/or redundant commits. +
      (hossman)
    4. +
    5. SOLR-5884: When recovery is cancelled, any call to the leader to wait to see +the replica in the right state for recovery should be aborted. +
      (Mark Miller)
    6. +
    +
  • +
  • Other Changes   (23) +
      +
    1. SOLR-5909: Upgrade Carrot2 clustering dependency to 3.9.0. +
      (Dawid Weiss)
    2. +
    3. SOLR-5764: Fix recently added tests to not use absolute paths to load test-files, +use SolrTestCaseJ4.getFile() and getResource() instead; fix morphlines/map-reduce +to not duplicate test resources and fix dependencies among them. +
      (Uwe Schindler)
    4. +
    5. SOLR-5765: Update to SLF4J 1.7.6. +
      (Mark Miller)
    6. +
    7. SOLR-5609: If legacy mode is disabled don't let cores create slices/replicas/collections . +All operations should be performed through collection API +
      (Noble Paul)
    8. +
    9. SOLR-5613: Upgrade to commons-codec 1.9 for better BeiderMorseFilter performance. +
      (Thomas Champagne, Shawn Heisey via shalin)
    10. +
    11. SOLR-5771: Add SolrTestCaseJ4.SuppressSSL annotation to disable SSL (instead of static boolean). +
      (Robert Muir)
    12. +
    13. SOLR-5799: When registering as the leader, if an existing ephemeral +registration exists, wait a short time to see if it goes away. +
      (Mark Miller)
    14. +
    15. LUCENE-5472: IndexWriter.addDocument will now throw an IllegalArgumentException +if a Term to be indexed exceeds IndexWriter.MAX_TERM_LENGTH. To recreate previous +behavior of silently ignoring these terms, use LengthFilter in your Analyzer. +
      (hossman, Mike McCandless, Varun Thacker)
    16. +
    17. SOLR-5825: Separate http request creating and execution in SolrJ +
      (Steven Bower via Erick Erickson)
    18. +
    19. SOLR-5837: Add hashCode/equals to SolrDocument, SolrInputDocument +and SolrInputField for testing purposes. +
      (Varun Thacker, Noble Paul, +Mark Miller)
    20. +
    21. SOLR-5853: The createCollection methods in the test framework now reports +result of operation in the returned CollectionAdminResponse +
      (janhoy)
    22. +
    23. SOLR-5838: Relative SolrHome Path Bug At AbstractFullDistribZkTestBase. +
      (Furkan KAMACI via shalin)
    24. +
    25. SOLR-5763: Upgrade to Tika 1.5 +
      (Vitaliy Zhovtyuk via Steve Rowe)
    26. +
    27. SOLR-5881: Upgrade ZooKeeper to 3.4.6 +
      (Shawn Heisey)
    28. +
    29. SOLR-5883: Many tests do not shutdown SolrServer. +
      (Tomás Fernández Löbbe via Mark Miller)
    30. +
    31. SOLR-5898: Update to latest Kite Morphlines release: Version 0.12.1. +
      (Mark Miller)
    32. +
    33. SOLR-5228: Don't require <field> or <dynamicField> be inside of <fields> -- or +that <fieldType> be inside of <types>. +
      (Erick Erickson)
    34. +
    35. SOLR-5903: SolrCore implements Closeable, cut over to using try-with-resources +where possible. +
      (Alan Woodward)
    36. +
    37. SOLR-5914: Cleanup and fix Solr's test cleanup code. +
      (Mark Miller, Uwe Schindler)
    38. +
    39. SOLR-5936: Deprecate non-Trie-based numeric & date field types. +
      (Steve Rowe)
    40. +
    41. SOLR-5934: LBHttpSolrServer exception handling improvement and small test +improvements. +
      (Gregory Chanan via Mark Miller)
    42. +
    43. SOLR-5773: CollapsingQParserPlugin should make elevated documents the +group head. +
      (David Boychuck, Joel Bernstein)
    44. +
    45. SOLR-5937: Modernize the DIH example config sets. +
      (Steve Rowe)
    46. +
    +
  • +
+

Release 4.7.2 [2014-04-15]

+
    +
  • Versions of Major Components   (5) +
      +
    1. Apache Tika 1.4 +
    2. +
    3. Carrot2 3.8.0 +
    4. +
    5. Velocity 1.7 and Velocity Tools 2.0 +
    6. +
    7. Apache UIMA 2.3.1 +
    8. +
    9. Apache ZooKeeper 3.4.5 +
    10. +
    +
  • +

    Detailed Change List

    +
  • Bug Fixes   (2) +
      +
    1. SOLR-5951: Fixed SolrDispatchFilter to throw useful exception on startup if +SLF4j logging jars are missing. +
      (Uwe Schindler, Hossman, Shawn Heisey)
    2. +
    3. SOLR-5950: Maven config: make the org.slf4j:slf4j-api dependency transitive +(i.e., not optional) in all modules in which it's a dependency, including +solrj, except for the WAR, where it will remain optional. +
      (Uwe Schindler, Steve Rowe)
    4. +
    +
  • +
+

Older Releases

+
    +

    Release 4.7.1 [2014-04-02]

    +
      +
    • Versions of Major Components   (5) +
        +
      1. Apache Tika 1.4 +
      2. +
      3. Carrot2 3.8.0 +
      4. +
      5. Velocity 1.7 and Velocity Tools 2.0 +
      6. +
      7. Apache UIMA 2.3.1 +
      8. +
      9. Apache ZooKeeper 3.4.5 +
      10. +
      +
    • +

      Detailed Change List

      +
    • Bug Fixes   (28) +
        +
      1. SOLR-5647: The lib paths in example-schemaless will now load correctly. +
        (Paul Westin via Shawn Heisey)
      2. +
      3. SOLR-5770: All attempts to match a SolrCore with it's state in clusterstate.json +should be done with the CoreNodeName. +
        (Steve Davids via Mark Miller)
      4. +
      5. SOLR-5875: QueryComponent.mergeIds() unmarshals all docs' sort field values once +per doc instead of once per shard. +
        (Alexey Serba, hoss, Martin de Vries via Steve Rowe)
      6. +
      7. SOLR-5800: Admin UI - Analysis form doesn't render results correctly when a +CharFilter is used. +
        (steffkes)
      8. +
      9. SOLR-5870: Admin UI - Reload on Core Admin doesn't show errors +
        (steffkes)
      10. +
      11. SOLR-5867: OverseerCollectionProcessor isn't properly generating https urls in some +cases. +
        (Steve Davids via shalin)
      12. +
      13. SOLR-5866: UpdateShardHandler needs to use the system default scheme registry to +properly handle https via javax.net.ssl.* properties. +
        (Steve Davids via shalin)
      14. +
      15. SOLR-5782: The full MapReduceIndexer help text does not display when using --help. +
        (Mark Miller, Wolfgang Hoschek)
      16. +
      17. SOLR-5824: Merge up Solr MapReduce contrib code to latest external changes. +Includes a few minor bug fixes. +
        (Mark Miller)
      18. +
      19. SOLR-5818: distrib search with custom comparator does not quite work correctly +
        (Ryan Ernst)
      20. +
      21. SOLR-5895: JavaBinLoader hides IOExceptions. +
        (Mike Sokolov via shalin)
      22. +
      23. SOLR-5861: Recovery should not set onlyIfLeaderActive=true for slice in 'recovery' +state. +
        (shalin)
      24. +
      25. SOLR-5423: CSV output doesn't include function field +
        (Arun Kumar, hossman, Steve Rowe)
      26. +
      27. SOLR-5550: shards.info is not returned by a short circuited distributed query. +
        (Timothy Potter, shalin)
      28. +
      29. SOLR-5777: Fix ordering of field values in JSON updates where +field name key is repeated +
        (hossman)
      30. +
      31. SOLR-5734: We should use System.nanoTime rather than System.currentTimeMillis +when calculating elapsed time. +
        (Mark Miller, Ramkumar Aiyengar)
      32. +
      33. SOLR-5760: ConcurrentUpdateSolrServer has a blockUntilFinished call when +streamDeletes is true that should be tucked into the if statement below it. +
        (Mark Miller, Gregory Chanan)
      34. +
      35. SOLR-5761: HttpSolrServer has a few fields that can be set via setters but +are not volatile. +
        (Mark Miller, Gregory Chanan)
      36. +
      37. SOLR-5907: The hdfs write cache can cause a reader to see a corrupted state. +It now defaults to off, and if you were using solr.hdfs.blockcache.write.enabled +explicitly, you should set it to false. +
        (Mark Miller)
      38. +
      39. SOLR-5811: The Overseer will retry work items until success, which is a serious +problem if you hit a bad work item. +
        (Mark Miller)
      40. +
      41. SOLR-5796: Increase how long we are willing to wait for a core to see the ZK +advertised leader in it's local state. +
        (Timothy Potter, Mark Miller)
      42. +
      43. SOLR-5834: Overseer threads are only being interrupted and not closed. +
        (hossman, Mark Miller)
      44. +
      45. SOLR-5839: ZookeeperInfoServlet does not trim path properly. +
        (Furkan KAMACI via Mark Miller)
      46. +
      47. SOLR-5874: Unsafe cast in CloudSolrServer's RouteException. Change +RouteException to handle Throwable rather than Exception. +
        (Mark Miller, David Arthur)
      48. +
      49. SOLR-5899: CloudSolrServer's RouteResponse and RouteException should be +publicly accessible. +
        (Mark Miller, shalin)
      50. +
      51. SOLR-5905: CollapsingQParserPlugin throws a NPE if required 'field' param is missing. +
        (Spyros Kapnissis via shalin)
      52. +
      53. SOLR-5906: Collection create API ignores property.instanceDir parameter. +
        (Varun Thacker, shalin)
      54. +
      55. SOLR-5920: Distributed sort on DateField, BoolField and BCD{Int,Long,Str}Field +returns string cast exception +
        (Eric Bus, AJ Lemke, hossman, Steve Rowe)
      56. +
      +
    • +
    • Other Changes   (1) +
        +
      1. SOLR-5796: Make how long we are willing to wait for a core to see the ZK +advertised leader in it's local state configurable. +
        (Timothy Potter via Mark Miller)
      2. +
      +
    • +
    +

    Release 4.7.0 [2014-02-26]

    +
      +
    • Versions of Major Components   (5) +
        +
      1. Apache Tika 1.4 +
      2. +
      3. Carrot2 3.8.0 +
      4. +
      5. Velocity 1.7 and Velocity Tools 2.0 +
      6. +
      7. Apache UIMA 2.3.1 +
      8. +
      9. Apache ZooKeeper 3.4.5 +
      10. +
      +
    • +
    • Upgrading from Solr 4.6.0   (2) +
        +
      1. CloudSolrServer and LBHttpSolrServer no longer declare MalformedURLException +as thrown from their constructors. +

        +

      2. +
      3. Due to a bug in previous versions the default value of the 'discountOverlap' property +of DefaultSimilarity was not being set appropriately if you were using the implicit +DefaultSimilarityFactory instead of explicitly configuring it. To preserve +consistent behavior for people who upgrade, the implicit behavior is now contingent +on the <luceneMatchVersion/> -- discountOverlap=false for 4.6 and below, +discountOverlap=true for 4.7 and above. See SOLR-5561 for more information. +

        +

      4. +
      +
    • +

      Detailed Change List

      +
    • New Features   (32) +
        +
      1. SOLR-5308: SOLR-5601: SOLR-5710: A new 'migrate' collection API to split all +documents with a route key into another collection +
        (shalin)
      2. +
      3. SOLR-5441: Expose number of transaction log files and their size via JMX. +
        (Rafał Kuć via shalin)
      4. +
      5. SOLR-5320: Added support for tri-level compositeId routing. +
        (Anshum Gupta via shalin)
      6. +
      7. SOLR-5287,SOLR-5522,SOLR-5446,SOLR-5456,SOLR-5539,SOLR-5458: +Admin UI - Added a new "Files" conf directory browser/file viewer. +
        (steffkes, Erick Erickson)
      8. +
      9. SOLR-5447, SOLR-5490: Add a QParserPlugin for Lucene's SimpleQueryParser. +
        (Jack Conradson via shalin)
      10. +
      11. SOLR-5208: Support for the setting of core.properties key/values at create-time on +Collections API +
        (Erick Erickson)
      12. +
      13. SOLR-5428: SOLR-5690: New 'stats.calcdistinct' parameter in StatsComponent returns +set of distinct values and their count. This can also be specified per field +e.g. 'f.field.stats.calcdistinct'. +
        (Elran Dvir via shalin)
      14. +
      15. SOLR-5378, SOLR-5528: A new SuggestComponent that fully utilizes the Lucene suggester +module and adds pluggable dictionaries, payloads and better distributed support. +This is intended to eventually replace the Suggester support through the +SpellCheckComponent. +
        (Areek Zillur, Varun Thacker via shalin)
      16. +
      17. SOLR-5492: Return the replica that actually served the query in shards.info +response. +
        (shalin)
      18. +
      19. SOLR-5506: Support docValues in CollationField and ICUCollationField. +
        (Robert Muir)
      20. +
      21. SOLR-5023: Add support for deleteInstanceDir to be passed from SolrJ for Core +Unload action. +
        (Lyubov Romanchuk, shalin)
      22. +
      23. SOLR-1871: The 'map' function query accepts a ValueSource as target and +default value. +
        (Chris Harris, shalin)
      24. +
      25. SOLR-5556: Allow class of CollectionsHandler and InfoHandler to be specified +in solr.xml. +
        (Gregory Chanan, Alan Woodward)
      26. +
      27. SOLR-5581: Give ZkCLI the ability to get files. +
        (Gregory Chanan via Mark Miller)
      28. +
      29. SOLR-5536: Add ValueSource collapse criteria to CollapsingQParsingPlugin +
        (Joel Bernstein)
      30. +
      31. SOLR-5541: Allow QueryElevationComponent to accept elevateIds and excludeIds +as http parameters +
        (Joel Bernstein)
      32. +
      33. SOLR-5463: new 'cursorMark' request param for deep paging of sorted result sets +
        (sarowe, hossman)
      34. +
      35. SOLR-5529: Add support for queries to use multiple suggesters. +
        (Areek Zillur, Erick Erickson, via Robert Muir)
      36. +
      37. SOLR-1301: Add a Solr contrib that allows for building Solr indexes via +Hadoop's MapReduce. +
        (Matt Revelle, Alexander Kanarsky, Steve Rowe, +Mark Miller, Greg Bowyer, Jason Rutherglen, Kris Jirapinyo, Jason Venner , +Andrzej Bialecki, Patrick Hunt, Wolfgang Hoschek, Roman Shaposhnik, +Eric Wong)
      38. +
      39. SOLR-5631: Add support for Lucene's FreeTextSuggester. +
        (Areek Zillur via Robert Muir)
      40. +
      41. SOLR-5695: Add support for Lucene's BlendedInfixSuggester. +
        (Areek Zillur)
      42. +
      43. SOLR-5476: Overseer Role for nodes +
        (Noble Paul)
      44. +
      45. SOLR-5594: Allow FieldTypes to specify custom PrefixQuery behavior +
        (Anshum Gupta via hossman)
      46. +
      47. LUCENE-5395: Upgrade to Spatial4j 0.4. Various new options are now exposed +automatically for an RPT field type. See Spatial4j CHANGES & javadocs. +https://github.com/spatial4j/spatial4j/blob/master/CHANGES.md +
        (David Smiley)
      48. +
      49. SOLR-5670: allow _version_ to use DocValues. +
        (Per Steffensen via yonik)
      50. +
      51. SOLR-5535: Set "partialResults" header for shards that error out if +shards.tolerant is specified. +
        (Steve Davids via shalin)
      52. +
      53. SOLR-5610: Support cluster-wide properties with an API called CLUSTERPROP +
        (Noble Paul)
      54. +
      55. SOLR-5623: Better diagnosis of RuntimeExceptions in analysis +
        (Benson Margulies)
      56. +
      57. SOLR-5530: Added a NoOpResponseParser for SolrJ which puts the entire raw +response into an entry in the NamedList. +
        (Upayavira, Vitaliy Zhovtyuk via shalin)
      58. +
      59. SOLR-5682: Make the admin InfoHandler more pluggable / derivable. +
        (Greg Chanan via Mark Miller)
      60. +
      61. SOLR-5672: Add logParamsList parameter to support reduced logging. +
        (Christine Poerschke via Mark Miller)
      62. +
      63. SOLR-3854: SSL support for SolrCloud. +
        (Sami Siren, hossman, Steve Davids, +Alexey Serba, Mark Miller)
      64. +
      +
    • +
    • Bug Fixes   (52) +
        +
      1. SOLR-5438: DebugComponent throws NPE when used with grouping. +
        (Tomás Fernández Löbbe via shalin)
      2. +
      3. SOLR-4612: Admin UI - Analysis Screen contains empty table-columns +
        (steffkes)
      4. +
      5. SOLR-5451: SyncStrategy closes it's http connection manager before the +executor that uses it in it's close method. +
        (Mark Miller)
      6. +
      7. SOLR-5460: SolrDispatchFilter#sendError can get a SolrCore that it does not +close. +
        (Mark Miller)
      8. +
      9. SOLR-5461: Request proxying should only set con.setDoOutput(true) if the +request is a post. +
        (Mark Miller)
      10. +
      11. SOLR-5481: SolrCmdDistributor should not let the http client do it's own +retries. +
        (Mark Miller)
      12. +
      13. LUCENE-5347: Fixed Solr's Zookeeper Client to copy files to Zookeeper using +binary transfer. Previously data was read with default encoding and stored +in zookeeper as UTF-8. This bug was found after upgrading to forbidden-apis +1.4. +
        (Uwe Schindler)
      14. +
      15. SOLR-4376: DataImportHandler uses wrong date format for last_index_time if +a delta-import is run first before any full-imports. +
        (Sebastien Lorber, Arcadius Ahouansou via shalin)
      16. +
      17. SOLR-5494: CoreContainer#remove throws NPE rather than returning null when +a SolrCore does not exist in core discovery mode. +
        (Mark Miller)
      18. +
      19. SOLR-5354: Distributed sort is broken with CUSTOM FieldType. +
        (Steve Rowe, hossman, Robert Muir, Jessica Cheng)
      20. +
      21. SOLR-5515: NPE when getting stats on date field with empty result on +SolrCloud. +
        (Alexander Sagen, shalin)
      22. +
      23. SOLR-5204: StatsComponent and SpellCheckComponent do not support the +shards.tolerant=true parameter. +
        (Anca Kopetz, shalin)
      24. +
      25. SOLR-5527: DIH logs spurious warning for special commands. +
        (shalin)
      26. +
      27. SOLR-5524: Exception when using Query Function inside Scale Function. +
        (Trey Grainger, yonik)
      28. +
      29. SOLR-5562: ConcurrentUpdateSolrServer constructor ignores supplied httpclient. +
        (Kyle Halliday via Mark Miller)
      30. +
      31. SOLR-5567: ZkController getHostAddress duplicates url prefix. +
        (Kyle Halliday, Alexey Serba, shalin)
      32. +
      33. SOLR-4992: Solr eats OutOfMemoryError exceptions in many cases. +
        (Mark Miller, Daniel Collins)
      34. +
      35. LUCENE-5399, SOLR-5354 sort wouldn't work correctly with +distributed searching for some field types such as legacy numeric +types +
        (Rob Muir, Mike McCandless)
      36. +
      37. SOLR-5643: ConcurrentUpdateSolrServer will sometimes not spawn a new Runner +thread even though there are updates in the queue. +
        (Mark Miller)
      38. +
      39. SOLR-5650: When a replica becomes a leader, only peer sync with other replicas +that last published an ACTIVE state. +
        (Mark Miller)
      40. +
      41. SOLR-5657: When a SolrCore starts on HDFS, it should gracefully handle HDFS +being in safe mode. +
        (Mark Miller)
      42. +
      43. SOLR-5663: example-DIH uses non-existing column for mapping (case-sensitive) +
        (steffkes)
      44. +
      45. SOLR-5666: Using the hdfs write cache can result in appearance of corrupted +index. +
        (Mark Miller)
      46. +
      47. SOLR-5230: Call DelegatingCollector.finish() during grouping. +
        (Joel Bernstein, ehatcher)
      48. +
      49. SOLR-5679: Shard splitting fails with ClassCastException on collections +upgraded from 4.5 and earlier versions. +
        (Brett Hoerner, shalin)
      50. +
      51. SOLR-5673: HTTPSolrServer doesn't set own property correctly in +setFollowRedirects. +
        (Frank Wesemann via shalin)
      52. +
      53. SOLR-5676: SolrCloud updates rejected if talking to secure ZooKeeper. +
        (Greg Chanan via Mark Miller)
      54. +
      55. SOLR-5634: SolrJ GroupCommand.getNGroups returns null if group.format=simple +and group.ngroups=true. +
        (Artem Lukanin via shalin)
      56. +
      57. SOLR-5667: Performance problem when not using hdfs block cache. +
        (Mark Miller)
      58. +
      59. SOLR-5526: Fixed NPE that could arrise when explicitly configuring some built +in QParserPlugins +
        (Nikolay Khitrin, Vitaliy Zhovtyuk, hossman)
      60. +
      61. SOLR-5598: LanguageIdentifierUpdateProcessor ignores all but the first value +of multiValued string fields. +
        (Andreas Hubold, Vitaliy Zhovtyuk via shalin)
      62. +
      63. SOLR-5593: Replicas should accept the last updates from a leader that has just +lost it's connection to ZooKeeper. +
        (Christine Poerschke via Mark Miller)
      64. +
      65. SOLR-5678: SolrZkClient should throw a SolrException when connect times out +rather than a RuntimeException. +
        (Karl Wright, Anshum Gupta, Mark Miller)
      66. +
      67. SOLR-4072: Error message is incorrect for linkconfig in ZkCLI. +
        (Vamsee Yarlagadda, Adam Hahn, via Mark Miller)
      68. +
      69. SOLR-5691: Sharing non thread safe WeakHashMap across thread can cause +problems. +
        (Bojan Smid, Mark Miller)
      70. +
      71. SOLR-5693: Running on HDFS does work correctly with NRT search. +
        (Mark Miller)
      72. +
      73. SOLR-5644: SplitShard does not handle not finding a shard leader well. +
        (Mark Miller, Anshum Gupta via shalin)
      74. +
      75. SOLR-5704: coreRootDirectory was not respected when creating new cores +via CoreAdminHandler +
        (Jesse Sipprell, Alan Woodward)
      76. +
      77. SOLR-5709: Highlighting grouped duplicate docs from different shards with +group.limit > 1 throws ArrayIndexOutOfBoundsException. +
        (Steve Rowe)
      78. +
      79. SOLR-5561: Fix implicit DefaultSimilarityFactory initialization in IndexSchema +to properly specify discountOverlap option. +
        (Isaac Hebsh, Ahmet Arslan, Vitaliy Zhovtyuk, hossman)
      80. +
      81. SOLR-5689: On reconnect, ZkController cancels election on first context rather +than latest. +
        (Gregory Chanan, Mark Miller via shalin)
      82. +
      83. SOLR-5649: Clean up some minor ConnectionManager issues. +
        (Mark Miller, Gregory Chanan)
      84. +
      85. SOLR-5365: Fix bug with compressed files in ExtractingRequestHandler by +upgrading commons-compress to 1.7 +
        (Jan Høydahl, hossman)
      86. +
      87. SOLR-5675: cloud-scripts/zkcli.bat: quote option log4j +(Günther Ruck via steffkes +

        +

      88. +
      89. SOLR-5721: ConnectionManager can become stuck in likeExpired. +
        (Gregory Chanan via Mark Miller)
      90. +
      91. SOLR-5731: In ConnectionManager, we should catch and only log exceptions +from BeforeReconnect. +
        (Mark Miller)
      92. +
      93. SOLR-5718: Make LBHttpSolrServer zombie checks non-distrib and non-scoring. +
        (Christine Poerschke via Mark Miller)
      94. +
      95. SOLR-5727: LBHttpSolrServer should only retry on Connection exceptions when +sending updates. Affects CloudSolrServer. +
        (Mark Miller)
      96. +
      97. SOLR-5739: Sub-shards created by shard splitting have their update log set +to buffering mode on restarts. +
        (Günther Ruck, shalin)
      98. +
      99. SOLR-5741: UpdateShardHandler was not correctly setting max total connections +on the HttpClient. +
        (Shawn Heisey)
      100. +
      101. SOLR-5620: ZKStateReader.aliases should be volatile to ensure all threads see +the latest aliases. +
        (Ramkumar Aiyengar via Mark Miller)
      102. +
      103. SOLR-5448: ShowFileRequestHandler treats everything as Directory, when in +Cloud-Mode. +
        (Erick Erickson, steffkes)
      104. +
      +
    • +
    • Optimizations   (8) +
        +
      1. SOLR-5436: Eliminate the 1500ms wait in overseer loop as well as +polling the ZK distributed queue. +
        (Noble Paul, Mark Miller)
      2. +
      3. SOLR-5189: Solr 4.x Web UI Log Viewer does not display 'date' column from +logs +
        (steffkes)
      4. +
      5. SOLR-5512: Optimize DocValuesFacets. +
        (Robert Muir)
      6. +
      7. SOLR-2960: fix DIH XPathEntityProcessor to add the correct number of "null" +placeholders for multi-valued fields +
        (Michael Watts via James Dyer)
      8. +
      9. SOLR-5214: Reduce memory usage for shard splitting by merging segments one +at a time. +
        (Christine Poerschke via shalin)
      10. +
      11. SOLR-4227: Wrap XML RequestWriter's OutputStreamWriter in a BufferedWriter +to avoid frequent converter invocations. +
        (Conrad Herrmann, shalin)
      12. +
      13. SOLR-5624: Enable QueryResultCache for CollapsingQParserPlugin. +
        (David Boychuck, Joel Bernstein)
      14. +
      15. LUCENE-5440: DocSet decoupled from OpenBitSet. DocSetBase moved to use +FixedBitSet instead of OpenBitSet. As a result BitDocSet now only works +with FixedBitSet. +
        (Shai Erera)
      16. +
      +
    • +
    • Other Changes   (23) +
        +
      1. SOLR-5399: Add distributed request tracking information to DebugComponent +
        (Tomás Fernández Löbbe via Ryan Ernst)
      2. +
      3. SOLR-5421: Remove double set of distrib.from param in processAdd method of +DistributedUpdateProcessor. +
        (Anshum Gupta via shalin)
      4. +
      5. SOLR-5404: The example config references deprecated classes. +
        (Uwe Schindler, Rafał Kuć via Mark Miller)
      6. +
      7. SOLR-5487: Replication factor error message doesn't match constraint. +
        (Patrick Hunt via shalin)
      8. +
      9. SOLR-5499: Log a warning if /get is not registered when using SolrCloud. +
        (Daniel Collins via shalin)
      10. +
      11. SOLR-5517: Return HTTP error on POST requests with no Content-Type. +
        (Ryan Ernst, Uwe Schindler)
      12. +
      13. SOLR-5502: Added a test for tri-level compositeId routing with documents +having a "/" in a document id. +
        (Anshum Gupta via Mark Miller)
      14. +
      15. SOLR-5533: Improve out of the box support for running Solr on hdfs with +SolrCloud. +
        (Mark Miller)
      16. +
      17. SOLR-5548: Give DistributedSearchTestCase / JettySolrRunner the ability to +specify extra filters. +
        (Greg Chanan via Mark Miller)
      18. +
      19. SOLR-5555: LBHttpSolrServer and CloudSolrServer constructors don't need to +declare MalformedURLExceptions +
        (Sushil Bajracharya, Alan Woodward)
      20. +
      21. SOLR-5565: Raise default ZooKeeper session timeout to 30 seconds from 15 +seconds. +
        (Mark Miller)
      22. +
      23. SOLR-5574: CoreContainer shutdown publishes all nodes as down and waits to +see that and then again publishes all nodes as down. +
        (Mark Miller)
      24. +
      25. SOLR-5590: Upgrade HttpClient/HttpComponents to 4.3.x. +
        (Karl Wright via Shawn Heisey)
      26. +
      27. SOLR-2794: change the default of hl.phraseLimit to 5000. +
        (Michael Della Bitta via Robert Muir, Koji, zarni - pull request #11)
      28. +
      29. SOLR-5632: Improve response message for reloading a non-existent core. +
        (Anshum Gupta via Mark Miller)
      30. +
      31. SOLR-5633: HttpShardHandlerFactory should make its http client available to subclasses. +
        (Ryan Ernst)
      32. +
      33. SOLR-5684: Shutdown SolrServer clients created in BasicDistributedZk2Test and +BasicDistributedZkTest. +
        (Tomás Fernández Löbbe via shalin)
      34. +
      35. SOLR-5629: SolrIndexSearcher.name should include core name. +
        (Shikhar Bhushan via shalin)
      36. +
      37. SOLR-5702: Log config name found for collection at info level. +
        (Christine Poerschke via Mark Miller)
      38. +
      39. SOLR-5659: Add test for compositeId ending with an '!'. +
        (Markus Jelsma, Anshum Gupta via shalin)
      40. +
      41. SOLR-5700: Improve error handling of remote queries (proxied requests). +
        (Greg Chanan, Steve Davids via Mark Miller)
      42. +
      43. SOLR-5585: Raise Collections API timeout to 3 minutes from one minute. +
        (Mark Miller)
      44. +
      45. SOLR-5257: Improved error/warn messages when Update XML contains unexpected XML nodes +
        (Vitaliy Zhovtyuk, hossman)
      46. +
      +
    • +
    +

    Release 4.6.1 [2014-01-28]

    +
      +
    • Versions of Major Components   (5) +
        +
      1. Apache Tika 1.4 +
      2. +
      3. Carrot2 3.8.0 +
      4. +
      5. Velocity 1.7 and Velocity Tools 2.0 +
      6. +
      7. Apache UIMA 2.3.1 +
      8. +
      9. Apache ZooKeeper 3.4.5 +
      10. +
      +
    • +

      Detailed Change List

      +
    • Bug Fixes   (29) +
        +
      1. SOLR-5408: CollapsingQParserPlugin scores incorrectly when multiple sort criteria are used +
        (Brandon Chapman, Joel Bernstein)
      2. +
      3. SOLR-5416: CollapsingQParserPlugin breaks Tag/Exclude Faceting +
        (David Boychuck, Joel Bernstein)
      4. +
      5. SOLR-5442: Python client cannot parse proxied response when served by Tomcat. +
        (Patrick Hunt, Gregory Chanan, Vamsee Yarlagadda, Romain Rigaux, Mark Miller)
      6. +
      7. SOLR-5445: Proxied responses should propagate all headers rather than the +first one for each key. +
        (Patrick Hunt, Mark Miller)
      8. +
      9. SOLR-5479: SolrCmdDistributor retry logic stops if a leader for the request +cannot be found in 1 second. +
        (Mark Miller)
      10. +
      11. SOLR-5532: SolrJ Content-Type validation is too strict for some +webcontainers / proxies. +
        (Jakob Furrer, hossman, Shawn Heisey, Uwe Schindler, +Mark Miller)
      12. +
      13. SOLR-5547: Creating a collection alias using SolrJ's CollectionAdminRequest +sets the alias name and the collections to alias to the same value. +
        (Aaron Schram, Mark Miller)
      14. +
      15. SOLR-5577: Likely ZooKeeper expiration should not slow down updates a given +amount, but instead cut off updates after a given time. +
        (Mark Miller, Christine Poerschke, Ramkumar Aiyengar)
      16. +
      17. SOLR-5580: NPE when creating a core with both explicit shard and coreNodeName. +
        (YouPeng Yang, Mark Miller)
      18. +
      19. SOLR-5552: Leader recovery process can select the wrong leader if all replicas +for a shard are down and trying to recover as well as lose updates that should +have been recovered. +
        (Timothy Potter, Mark Miller)
      20. +
      21. SOLR-5569 A replica should not try and recover from a leader until it has +published that it is ACTIVE. +
        (Mark Miller)
      22. +
      23. SOLR-5568 A SolrCore cannot decide to be the leader just because the cluster +state says no other SolrCore's are active. +
        (Mark Miller)
      24. +
      25. SOLR-5496: We should share an http connection manager across non search +HttpClients and ensure all http connection managers get shutdown. +
        (Mark Miller)
      26. +
      27. SOLR-5583: ConcurrentUpdateSolrServer#blockUntilFinished may wait forever if +the executor service is shutdown. +
        (Mark Miller)
      28. +
      29. SOLR-5586: All ZkCmdExecutor's should be initialized with the zk client +timeout. +
        (Mark Miller)
      30. +
      31. SOLR-5587: ElectionContext implementations should use +ZkCmdExecutor#ensureExists to ensure their election paths are properly +created. +
        (Mark Miller)
      32. +
      33. SOLR-5540: HdfsLockFactory should explicitly create the lock parent directory if +necessary. +
        (Mark Miller)
      34. +
      35. SOLR-4709: The core reload after replication if config files have changed +can fail due to a race condition. +
        (Mark Miller, Hossman)
      36. +
      37. SOLR-5503: Retry 'forward to leader' requests less aggressively - rather +than on IOException and status 500, ConnectException. +
        (Mark Miller)
      38. +
      39. SOLR-5588: PeerSync doesn't count all connect failures as success. +
        (Mark Miller)
      40. +
      41. SOLR-5564: hl.maxAlternateFieldLength should apply to original field when +fallback is attempted +
        (janhoy)
      42. +
      43. SOLR-5608: Don't allow a closed SolrCore to publish state to ZooKeeper. +
        (Mark Miller, Shawn Heisey)
      44. +
      45. SOLR-5615: Deadlock while trying to recover after a ZK session expiration. +
        (Ramkumar Aiyengar, Mark Miller)
      46. +
      47. SOLR-5543: Core swaps resulted in duplicate core entries in solr.xml when +using solr.xml persistence. +
        (Bill Bell, Alan Woodward)
      48. +
      49. SOLR-5618: Fix false cache hits in queryResultCache when hashCodes are equal +and duplicate filter queries exist in one of the requests +
        (hossman)
      50. +
      51. SOLR-4260: ConcurrentUpdateSolrServer#blockUntilFinished can return before +all previously added updates have finished. This could cause distributed +updates meant for replicas to be lost. +
        (Markus Jelsma, Timothy Potter, +Joel Bernstein, Mark Miller)
      52. +
      53. SOLR-5645: A SolrCore reload via the CoreContainer will try and register in +zk again with the new SolrCore. +
        (Mark Miller)
      54. +
      55. SOLR-5636: SolrRequestParsers does some xpath lookups on every request, which +can cause concurrency issues. +
        (Mark Miller)
      56. +
      57. SOLR-5658: commitWithin and overwrite are not being distributed to replicas +now that SolrCloud uses javabin to distribute updates. +
        (Mark Miller, Varun Thacker, Elodie Sannier, shalin)
      58. +
      +
    • +
    • Optimizations   (1) +
        +
      1. SOLR-5576: Improve concurrency when registering and waiting for all +SolrCore's to register a DOWN state. +
        (Christine Poerschke via Mark Miller)
      2. +
      +
    • +
    +

    Release 4.6.0 [2013-11-24]

    +
      +
    • Versions of Major Components   (5) +
        +
      1. Apache Tika 1.4 +
      2. +
      3. Carrot2 3.8.0 +
      4. +
      5. Velocity 1.7 and Velocity Tools 2.0 +
      6. +
      7. Apache UIMA 2.3.1 +
      8. +
      9. Apache ZooKeeper 3.4.5 +
      10. +
      +
    • +
    • Upgrading from Solr 4.5.0   (1) +
        +
      1. If you are using methods from FieldMutatingUpdateProcessorFactory for getting +configuration information (oneOrMany or getBooleanArg), those methods have +been moved to NamedList and renamed to removeConfigArgs and removeBooleanArg, +respectively. The original methods are deprecated, to be removed in 5.0. +See SOLR-5264. +

        +

      2. +
      +
    • +

      Detailed Change List

      +
    • New Features   (17) +
        +
      1. SOLR-5167: Add support for AnalyzingInfixSuggester (AnalyzingInfixLookupFactory). +
        (Areek Zillur, Varun Thacker via Robert Muir)
      2. +
      3. SOLR-5246: Shard splitting now supports collections configured with router.field. +
        (shalin)
      4. +
      5. SOLR-5274: Allow JettySolrRunner SSL config to be specified via a constructor. +
        (Mark Miller)
      6. +
      7. SOLR-5300: Shards can be split by specifying arbitrary number of hash ranges +within the shard's hash range. +
        (shalin)
      8. +
      9. SOLR-5226: Add Lucene index heap usage to the Solr admin UI. +
        (Areek Zillur via Robert Muir)
      10. +
      11. SOLR-5324: Make sub shard replica recovery and shard state switch asynchronous. +
        (Yago Riveiro, shalin)
      12. +
      13. SOLR-5338: Split shards by a route key using split.key parameter. +
        (shalin)
      14. +
      15. SOLR-5353: Enhance CoreAdmin api to split a route key's documents from an index +and leave behind all other documents. +
        (shalin)
      16. +
      17. SOLR-5027: CollapsingQParserPlugin for high performance field collapsing on high cardinality fields. +
        (Joel Bernstein)
      18. +
      19. SOLR-5395: Added a RunAlways marker interface for UpdateRequestProcessorFactory +implementations indicating that they should not be removed in later stages +of distributed updates (usually signalled by the update.distrib parameter) +
        (yonik)
      20. +
      21. SOLR-5310: Add a collection admin command to remove a replica +
        (noble)
      22. +
      23. SOLR-5311: Avoid registering replicas which are removed +
        (noble)
      24. +
      25. SOLR-5406: CloudSolrServer failed to propagate request parameters +along with delete updates. +
        (yonik)
      26. +
      27. SOLR-5374: Support user configured doc-centric versioning rules +via the optional DocBasedVersionConstraintsProcessorFactory +update processor +
        (Hossman, yonik)
      28. +
      29. SOLR-5392: Extend solrj apis to cover collection management. +
        (Roman Shaposhnik via Mark Miller)
      30. +
      31. SOLR-5084: new field type EnumField. +
        (Elran Dvir via Erick Erickson)
      32. +
      33. SOLR-5464: Add option to ConcurrentSolrServer to stream pure delete + requests. +
        (Mark Miller)
      34. +
      +
    • +
    • Bug Fixes   (14) +
        +
      1. SOLR-5216: Document updates to SolrCloud can cause a distributed deadlock. +
        (Mark Miller)
      2. +
      3. SOLR-5367: Unmarshalling delete by id commands with JavaBin can lead to class cast +exception. +
        (Mark Miller)
      4. +
      5. SOLR-5359: ZooKeeper client is not closed when it fails to connect to an ensemble. +
        (Mark Miller, Klaus Herrmann)
      6. +
      7. SOLR-5042: MoreLikeThisComponent was using the rows/count value in place of +flags, which caused a number of very strange issues, including NPEs and +ignoring requests for the results to include the score. +
        (Anshum Gupta, Mark Miller, Shawn Heisey)
      8. +
      9. SOLR-5371: Solr should consistently call SolrServer#shutdown +
        (Mark Miller)
      10. +
      11. SOLR-5363: Solr doesn't start up properly with Log4J2 +
        (Petar Tahchiev via Alan +Woodward)
      12. +
      13. SOLR-5380: Using cloudSolrServer.setDefaultCollection(collectionId) does not +work as intended for an alias spanning more than 1 collection. +
        (Thomas Egense, Shawn Heisey, Mark Miller)
      14. +
      15. SOLR-5418: Background merge after field removed from solr.xml causes error. +
        (Reported on user's list, Robert M's patch via Erick Erickson)
      16. +
      17. SOLR-5318: Creating a core via the admin API doesn't respect transient property +
        (Olivier Soyez via Erick Erickson)
      18. +
      19. SOLR-5388: Creating a new core via the HTTP API that results in a transient being +unloaded results in a " Too many close [count:-1]" error. +
        (Olivier Soyez via Erick Erickson)
      20. +
      21. SOLR-5453: Raise recovery socket read timeouts. +
        (Mark Miller)
      22. +
      23. SOLR-5397: Replication can fail silently in some cases. +
        (Mark Miller)
      24. +
      25. SOLR-5465: SolrCmdDistributor retry logic has a concurrency race bug. +
        (Mark Miller)
      26. +
      27. SOLR-5452: Do not attempt to proxy internal update requests. +
        (Mark Miller)
      28. +
      +
    • +
    • Optimizations   (4) +
        +
      1. SOLR-5232: SolrCloud should distribute updates via streaming rather than buffering. +
        (Mark Miller)
      2. +
      3. SOLR-5223: SolrCloud should use the JavaBin binary format for communication by default. +
        (Mark Miller)
      4. +
      5. SOLR-5370: Requests to recover when an update fails should be done in +background threads. +
        (Mark Miller)
      6. +
      7. LUCENE-5300,LUCENE-5304: Specialized faceting for fields which are declared as +multi-valued in the schema but are actually single-valued. +
        (Adrien Grand)
      8. +
      +
    • +
    • Security   (1) +
        +
      1. SOLR-4882: SolrResourceLoader was restricted to only allow access to resource +files below the instance dir. The reason for this is security related: Some +Solr components allow to pass in resource paths via REST parameters +(e.g. XSL stylesheets, velocity templates,...) and load them via resource +loader. For backwards compatibility, this security feature can be disabled +by a new system property: solr.allow.unsafe.resourceloading=true +
        (Uwe Schindler)
      2. +
      +
    • +
    • Other Changes   (8) +
        +
      1. SOLR-5237: Add indexHeapUsageBytes to LukeRequestHandler, indicating how much +heap memory is being used by the underlying Lucene index structures. +
        (Areek Zillur via Robert Muir)
      2. +
      3. SOLR-5241: Fix SimplePostToolTest performance problem - implicit DNS lookups +
        (hossman)
      4. +
      5. SOLR-5273: Update HttpComponents to 4.2.5 and 4.2.6. +
        (Mark Miller)
      6. +
      7. SOLR-5264: Move methods for getting config information from + FieldMutatingUpdateProcessorFactory to NamedList. +
        (Shawn Heisey)
      8. +
      9. SOLR-5319: Remove unused and incorrect router name from Collection ZK nodes. +
        (Jessica Cheng via shalin)
      10. +
      11. SOLR-5321: Remove unnecessary code in Overseer.updateState method which tries to +use router name from message where none is ever sent. +
        (shalin)
      12. +
      13. SOLR-5401: SolrResourceLoader logs a warning if a deprecated (factory) class +is used in schema or config. +
        (Uwe Schindler)
      14. +
      15. SOLR-3397: Warn if master or slave replication is enabled in SolrCloud mode. +
        (Erick +Erickson)
      16. +
      +
    • +
    +

    Release 4.5.1 [2013-10-24]

    +
      +
    • Versions of Major Components   (5) +
        +
      1. Apache Tika 1.4 +
      2. +
      3. Carrot2 3.8.0 +
      4. +
      5. Velocity 1.7 and Velocity Tools 2.0 +
      6. +
      7. Apache UIMA 2.3.1 +
      8. +
      9. Apache ZooKeeper 3.4.5 +
      10. +
      +
    • +

      Detailed Change List

      +
    • Bug Fixes   (16) +
        +
      1. SOLR-4590: Collections API should return a nice error when not in SolrCloud mode. +
        (Anshum Gupta, Mark Miller)
      2. +
      3. SOLR-5295: The CREATESHARD collection API creates maxShardsPerNode number of +replicas if replicationFactor is not specified. +
        (Brett Hoerner, shalin)
      4. +
      5. SOLR-5296: Creating a collection with implicit router adds shard ranges +to each shard. +
        (shalin)
      6. +
      7. SOLR-5263: Fix CloudSolrServer URL cache update race. +
        (Jessica Cheng, Mark Miller)
      8. +
      9. SOLR-5297: Admin UI - Threads Screen missing Icon +
        (steffkes)
      10. +
      11. SOLR-5301: DELETEALIAS command prints CREATEALIAS in logs +
        (janhoy)
      12. +
      13. SOLR-5255: Remove unnecessary call to fetch and watch live nodes in ZkStateReader +cluster watcher. +
        (Jessica Cheng via shalin)
      14. +
      15. SOLR-5305: Admin UI - Reloading System-Information on Dashboard does not work +anymore +
        (steffkes)
      16. +
      17. SOLR-5314: Shard split action should use soft commits instead of hard commits +to make sub shard data visible. +
        (Kalle Aaltonen, shalin)
      18. +
      19. SOLR-5327: SOLR-4915, "The root cause should be returned to the user when a SolrCore create +call fails", was reverted. +
        (Mark Miller)
      20. +
      21. SOLR-5317: SolrCore persistence bugs if defining SolrCores in solr.xml. +
        (Mark Miller, Yago Riveiro)
      22. +
      23. SOLR-5306: Extra collection creation parameters like collection.configName are + not being respected. +
        (Mark Miller, Liang Tianyu, Nathan Neulinger)
      24. +
      25. SOLR-5325: ZooKeeper connection loss can cause the Overseer to stop processing +commands. +
        (Christine Poerschke, Mark Miller, Jessica Cheng)
      26. +
      27. SOLR-4327: HttpSolrServer can leak connections on errors. +
        (Karl Wright, Mark Miller)
      28. +
      29. SOLR-5349: CloudSolrServer - ZK timeout arguments passed to ZkStateReader are flipped. +
        (Ricardo Merizalde via shalin)
      30. +
      31. SOLR-5330: facet.method=fcs on single values fields could sometimes result +in incorrect facet labels. +
        (Michael Froh, yonik)
      32. +
      +
    • +
    • Other Changes   (1) +
        +
      1. SOLR-5323: Disable ClusteringComponent by default in collection1 example. +The solr.clustering.enabled system property needs to be set to 'true' +to enable the clustering contrib (reverts SOLR-4708). +
        (Dawid Weiss)
      2. +
      +
    • +
    +

    Release 4.5.0 [2013-10-05]

    +
      +
    • Versions of Major Components   (5) +
        +
      1. Apache Tika 1.4 +
      2. +
      3. Carrot2 3.8.0 +
      4. +
      5. Velocity 1.7 and Velocity Tools 2.0 +
      6. +
      7. Apache UIMA 2.3.1 +
      8. [... 7387 lines stripped ...]