You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by er...@apache.org on 2011/11/30 01:14:07 UTC

svn commit: r1208156 - /lucene/dev/branches/branch_3x/solr/CHANGES.txt

Author: erick
Date: Wed Nov 30 00:14:06 2011
New Revision: 1208156

URL: http://svn.apache.org/viewvc?rev=1208156&view=rev
Log:
Took out a massive bunch of stuff that Jan pointed out I managed to introduce into the file inappropriately, I *think* I did a poor merge.

SOLR-2819 and SOLR-2919 are the JIRAs that have been checked in since I screwed it up, and I *think* I have them back in the right place, but Muir and Hoss might want to check considering my not-so-stellar record on this nonsense.

Modified:
    lucene/dev/branches/branch_3x/solr/CHANGES.txt

Modified: lucene/dev/branches/branch_3x/solr/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/solr/CHANGES.txt?rev=1208156&r1=1208155&r2=1208156&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/solr/CHANGES.txt (original)
+++ lucene/dev/branches/branch_3x/solr/CHANGES.txt Wed Nov 30 00:14:06 2011
@@ -36,11 +36,16 @@ New Features
   "multiterm" analyzer in our schema.xml, but Solr should "do the right thing" if you don't
   specify <fieldType="multiterm"> (Pete Sturge Erick Erickson, Mentoring from Seeley and Muir)
 
+* SOLR-2919: Added support for localized range queries when the analysis chain uses
+  CollationKeyFilter or ICUCollationKeyFilter.  (Michael Sokolov, rmuir)
 
 Bug Fixes
 ----------------------
 * SOLR-2912: Fixed File descriptor leak in ShowFileRequestHandler (Michael Ryan, shalin)
 
+* SOLR-2819: Improved speed of parsing hex entities in HTMLStripCharFilter
+	 	   (Bernhard Berger, hossman)
+
 ==================  3.5.0  ==================
 Versions of Major Components
 ---------------------
@@ -60,350 +65,6 @@ Upgrading from Solr 3.4
 
 New Features
 ----------------------
-
-* SOLR-571: The autowarmCount for LRUCaches (LRUCache and FastLRUCache) now 
-  supports "percentages" which get evaluated  relative the current size of 
-  the cache when warming happens. 
-  (Tomas Fernandez Lobbe and hossman)
-
-* SOLR-1932: New relevancy function queries: termfreq, tf, docfreq, idf
-  norm, maxdoc, numdocs. (yonik)
-
-* SOLR-1665: Add debug component options for timings, results and query info only (gsingers, hossman, yonik)
-
-* SOLR-2001: The query component will substitute an empty query that matches
-  no documents if the query parser returns null.  This also prevents an
-  exception from being thrown by the default parser if "q" is missing. (yonik)
-
-* SOLR-2112: Solrj API now supports streaming results. (ryan)
-
-* SOLR-792: Adding PivotFacetComponent for Hierarchical faceting
-  (erik, Jeremy Hinegardner, Thibaut Lassalle, ryan)
-
-* LUCENE-2507, SOLR-2571, SOLR-2576: Added DirectSolrSpellChecker, which uses Lucene's
-  DirectSpellChecker to retrieve correction candidates directly from the term dictionary using
-  levenshtein automata.  (James Dyer, rmuir)
-   
-* SOLR-1873: SolrCloud - added shared/central config and core/shard management via zookeeper,
-  built-in load balancing, and infrastructure for future SolrCloud work. (yonik, Mark Miller)
-  Additional Work:
-  SOLR-2324: SolrCloud solr.xml parameters are not persisted by CoreContainer.
-  (Massimo Schiavon, Mark Miller)
-  SOLR-2799: Update CloudState incrementally rather than always reading the data at each zk 
-  node. (Jamie Johnson via Mark Miller)
-
-* SOLR-1729: Evaluation of NOW for date math is done only once per request for
-  consistency, and is also propagated to shards in distributed search.
-  Adding a parameter NOW=<time_in_ms> to the request will override the
-  current time.  (Peter Sturge, yonik)
-
-* SOLR-1566: Transforming documents in the ResponseWriters.  This will allow
-  for more complex results in responses and open the door for function queries
-  as results. 
-  (ryan with patches from grant, noble, cmale, yonik, Jan Høydahl, 
-  Arul Kalaipandian, hossman)
-  SOLR-2037: Thanks to SOLR-1566, documents boosted by the QueryElevationComponent
-  can be marked as boosted.  (gsingers, ryan, yonik)
-
-* SOLR-2396: Add CollationField, which is much more efficient than 
-  the Solr 3.x CollationKeyFilterFactory, and also supports 
-  Locale-sensitive range queries. (rmuir)
-
-* SOLR-2338: Add support for using <similarity/> in a schema's fieldType,
-  for customizing scoring on a per-field basis. (hossman, yonik, rmuir)
-  
-* SOLR-2335: New 'field("...")' function syntax for refering to complex 
-  field names (containing whitespace or special characters) in functions.
-
-* SOLR-1709: Distributed support for Date and Numeric Range Faceting
-  (Peter Sturge, David Smiley, hossman)
-
-* SOLR-2383: /browse improvements: generalize range and date facet display
-  (Jan Høydahl via yonik)
-
-* SOLR-2272: Pseudo-join queries / filters.  Examples:
-  To restrict to the set of parents with at least one blue-eyed child:
-    fq={!join from=parent to=name}eyes:blue
-  To restrict to the set of children with at least one blue-eyed parent:
-    fq={!join from=name to=parent}eyes:blue
-  (yonik)
-
-* SOLR-1942: Added the ability to select postings format per fieldType in schema.xml
-  as well as support custom Codecs in solrconfig.xml.
-  (simonw via rmuir)
-
-* SOLR-2136: Boolean type added to function queries, along with
-  new functions exists(), if(), and(), or(), xor(), not(), def(),
-  and true and false constants. (yonik) 
-
-* SOLR-2491: Add support for using spellcheck collation in conjunction
-  with grouping. Note that the number of hits returned for collations
-  is the number of ungrouped hits.  (James Dyer via rmuir)
-  
-* SOLR-1298: Return FunctionQuery as pseudo field.  The solr 'fl' param
-  now supports functions.  For example:  fl=id,sum(x,y) -- NOTE: only
-  functions with fast random access are reccomended. (yonik, ryan)
-  
-* SOLR-705: Optionally return shard info with each document in distributed
-  search.  Use fl=id,[shard]  to return the shard url.  (ryan)  
-
-* SOLR-2417: Add explain info directly to return documents using 
-  ?fl=id,[explain] (ryan)
-
-* SOLR-2533: Converted ValueSource.ValueSourceSortField over to new rewriteable Lucene
-  SortFields.  ValueSourceSortField instances must be rewritten before they can be used.
-  This is done by SolrIndexSearcher when necessary. (Chris Male).
-
-* SOLR-2193, SOLR-2565: You may now specify a 'soft' commit when committing. This will
-  use Lucene's NRT feature to avoid guaranteeing documents are on stable storage in exchange
-  for faster reopen times. There is also a new 'soft' autocommit tracker that can be
-  configured. (Mark Miller, Robert Muir)
-
-* SOLR-2399: Updated Solr Admin interface.  New look and feel with per core administration
-  and many new options.  (Stefan Matheis via ryan)
-
-* SOLR-1032: CSV handler now supports "literal.field_name=value" parameters.
-  (Simon Rosenthal, ehatcher)
-
-* SOLR-2656: realtime-get, efficiently retrieves the latest stored fields for specified
-  documents, even if they are not yet searchable (i.e. without reopening a searcher)
-  (yonik)
-  
-* SOLR-2703: Added support for Lucene's "surround" query parser. (Simon Rosenthal, ehatcher)
-
-* SOLR-2754: Added factories for several ranking algorithms: 
-    BM25SimilarityFactory: Okapi BM25
-    DFRSimilarityFactory: Divergence from Randomness models
-    IBSimilarityFactory: Information-based models
-    LMDirichletSimilarity: LM with Dirichlet smoothing
-    LMJelinekMercerSimilarity: LM with Jelinek-Mercer smoothing
- (David Mark Nemeskey, Robert Muir)
- 
-* SOLR-2134 Trie* fields should support sortMissingLast=true, and deprecate Sortable* Field Types
-  (Ryan McKinley, Mike McCandless, Uwe Schindler, Erick Erickson)
-    
-* SOLR-2438: Case insensitive search for wildcard queries. Actually, the ability to specify
-  a complete analysis chain for multiterm queries.   
-  (Pete Sturge Erick Erickson, Mentoring from Seeley and Muir)
-  
-* SOLR-2918 Improvement to SOLR-2438, added MultiTermAwareComponent to the various classes
-  that should transform multiterm queries in various ways, and use this as the criteria for
-  adding them to the multiterm analyzer that is constructed if not specified in the
-  <fieldType>
-
-
-Optimizations
-----------------------
-
-* SOLR-1875: Per-segment field faceting for single valued string fields.
-  Enable with facet.method=fcs, control the number of threads used with
-  the "threads" local param on the facet.field param.  This algorithm will
-  only be faster in the presence of rapid index changes.  (yonik)
-
-* SOLR-1904: When facet.enum.cache.minDf > 0 and the base doc set is a
-  SortedIntSet, convert to HashDocSet for better performance. (yonik)
-
-* SOLR-1843: A new "rootName" attribute is now available when
-  configuring <jmx/> in solrconfig.xml.  If this attribute is set,
-  Solr will use it as the root name for all MBeans Solr exposes via
-  JMX.  The default root name is "solr" followed by the core name.
-  (Constantijn Visinescu, hossman)
-
-* SOLR-2092: Speed up single-valued and multi-valued "fc" faceting. Typical
-  improvement is 5%, but can be much greater (up to 10x faster) when facet.offset
-  is very large (deep paging). (yonik)
-  
-* SOLR-2193, SOLR-2565: The default Solr update handler has been improved so
-  that it uses fewer locks, keeps the IndexWriter open rather than closing it
-  on each commit (ie commits no longer wait for background merges to complete), 
-  works with SolrCore to provide faster 'soft' commits, and has an improved API 
-  that requires less instanceof special casing. (Mark Miller, Robert Muir)
-  Additional Work:
-  SOLR-2697: commit and autocommit operations don't reset 
-  DirectUpdateHandler2.numDocsPending stats attribute.
-  (Alexey Serba, Mark Miller)
-
-Bug Fixes
-----------------------
-
-* SOLR-2762: FSTLookup could return duplicate results or one results less
-  than requested. (David Smiley, Dawid Weiss)
-
-* SOLR-2741: Bugs in facet range display in trunk (janhoy)
-
-* SOLR-1908: Fixed SignatureUpdateProcessor to fail to initialize on
-  invalid config.  Specifically: a signatureField that does not exist,
-  or overwriteDupes=true with a signatureField that is not indexed.
-  (hossman)
-
-* SOLR-1824: IndexSchema will now fail to initialize if there is a
-  problem initializing one of the fields or field types. (hossman)
-
-* SOLR-1928: TermsComponent didn't correctly break ties for non-text
-  fields sorted by count. (yonik)
-
-* SOLR-2107: MoreLikeThisHandler doesn't work with alternate qparsers. (yonik)
-
-* SOLR-2108: Fixed false positives when using wildcard queries on fields with reversed
-  wildcard support. For example, a query of *zemog* would match documents that contain
-  'gomez'.  (Landon Kuhn via Robert Muir)
-
-* SOLR-1962: SolrCore#initIndex should not use a mix of indexPath and newIndexPath (Mark Miller)
-
-* SOLR-2275: fix DisMax 'mm' parsing to be tolerant of whitespace
-  (Erick Erickson via hossman)
-  
-* SOLR-2193, SOLR-2565, SOLR-2651: SolrCores now properly share IndexWriters across SolrCore reloads.
-  (Mark Miller, Robert Muir)
-  Additional Work:
-  SOLR-2705: On reload, IndexWriterProvider holds onto the initial SolrCore it was created with.
-  (Yury Kats, Mark Miller)
-
-* SOLR-2682: Remove addException() in SimpleFacet. FacetComponent no longer catches and embeds
-  exceptions occurred during facet processing, it throws HTTP 400 or 500 exceptions instead. (koji)
-
-* SOLR-2654: Directorys used by a SolrCore are now closed when they are no longer used.
-  (Mark Miller)
-  
-* SOLR-2854: Now load URL content stream data (via stream.url) when called for during request handling,
-  rather than loading URL content streams automatically regardless of use.
-  (David Smiley and Ryan McKinley via ehatcher)
-  
-* SOLR-2829: Fix problem with false-positives due to incorrect
-  equals methods. (Yonik Seeley, Hossman, Erick Erickson. 
-  Marc Tinnemeyer caught the bug)  
-
-* SOLR-2848: Removed 'instanceof AbstractLuceneSpellChecker' hacks from distributed spellchecking code,
-  and added a merge() method to SolrSpellChecker instead. Previously if you extended SolrSpellChecker
-  your spellchecker would not work in distributed fashion.  (James Dyer via rmuir)
-  
-Other Changes
-----------------------
-
-* SOLR-1846: Eliminate support for the abortOnConfigurationError
-  option.  It has never worked very well, and in recent versions of
-  Solr hasn't worked at all.  (hossman)
-
-* SOLR-1889: The default logic for the 'mm' param of DismaxQParser and
-  ExtendedDismaxQParser has been changed to be determined based on the
-  effective value of the 'q.op' param (hossman)
-
-* SOLR-1946: Misc improvements to the SystemInfoHandler: /admin/system
-  (hossman)
-
-* SOLR-2289: Tweak spatial coords for example docs so they are a bit
-  more spread out (Erick Erickson via hossman)
-
-* SOLR-2288: Small tweaks to eliminate compiler warnings.  primarily
-  using Generics where applicable in method/object declatations, and
-  adding @SuppressWarnings("unchecked") when appropriate (hossman)
-
-* SOLR-2375: Suggester Lookup implementations now store trie data
-  and load it back on init. This means that large tries don't have to be
-  rebuilt on every commit or core reload. (ab)
-
-* SOLR-2413: Support for returning multi-valued fields w/o <arr> tag 
-  in the XMLResponseWriter was removed.  XMLResponseWriter only 
-  no longer work with values less then 2.2 (ryan)
-
-* SOLR-2423: FieldType argument changed from String to Object
-  Conversion from SolrInputDocument > Object > Fieldable is now managed
-  by FieldType rather then DocumentBuilder.  (ryan)
-
-* SOLR-2461: QuerySenderListener and AbstractSolrEventListener are 
-  now public (hossman)
-
-* LUCENE-2995: Moved some spellchecker and suggest APIs to modules/suggest:
-  HighFrequencyDictionary, SortedIterator, TermFreqIterator, and the
-  suggester APIs and implementations. (rmuir)
-
-* SOLR-2576: Remove deprecated SpellingResult.add(Token, int).
-  (James Dyer via rmuir)
-
-* LUCENE-3232: Moved MutableValue classes to new 'common' module. (Chris Male)
-
-* LUCENE-2883: FunctionQuery, DocValues (and its impls), ValueSource (and its
-  impls) and BoostedQuery have been consolidated into the queries module.  They
-  can now be found at o.a.l.queries.function.
-
-* SOLR-2027: FacetField.getValues() now returns an empty list if there are no
-  values, instead of null (Chris Male)
-
-* SOLR-1825: SolrQuery.addFacetQuery now enables facets automatically, like
-  addFacetField (Chris Male)
-
-* SOLR-2663: FieldTypePluginLoader has been refactored out of IndexSchema 
-  and made public. (hossman)
-
-* SOLR-2331,SOLR-2691: Refactor CoreContainer's SolrXML serialization code and improve testing
-  (Yury Kats, hossman, Mark Miller)
-  
-* SOLR-2698: Enhance CoreAdmin STATUS command to return index size.
-  (Yury Kats, hossman, Mark Miller)
-  
-* SOLR-2654: The same Directory instance is now always used across a SolrCore so that
-  it's easier to add other DirectoryFactory's without static caching hacks.
-  (Mark Miller)
-
-* LUCENE-3286: 'luke' ant target has been disabled due to incompatibilities with XML
-  queryparser location (Chris Male)
-  
-* SOLR-1897: The data dir from the core descriptor should override the data dir from 
-  the solrconfig.xml rather than the other way round. (Mark Miller)
-
-* SOLR-2756: Maven configuration: Excluded transitive stax:stax-api dependency
-  from org.codehaus.woodstox:wstx-asl dependency. (David Smiley via Steve Rowe)
-
-* SOLR-2588: Moved VelocityResponseWriter back to contrib module in order to 
-  remove it as a mandatory core dependency.  (ehatcher)
-  
-* SOLR-2718: Add ability to lazy load response writers, defined with startup="lazy".
-  (ehatcher)
-
-* SOLR-2862: More explicit lexical resources location logged if Carrot2 clustering 
-  extension is used. Fixed solr. impl. of IResource and IResourceLookup. (Dawid Weiss)
-
-* SOLR-1123: Changed JSONResponseWriter to now use application/json as its Content-Type
-  by default.  However the Content-Type can be overwritten and is set to text/plain in
-  the example configuration. (Uri Boness, Chris Male)
-  
-* SOLR-2607: Removed deprecated client/ruby directory, which included solr-ruby and flare.
-  (ehatcher)
-
-Documentation
-----------------------
-
-* SOLR-2232: Improved README info on solr.solr.home in examples
-  (Eric Pugh and hossman)
-  
-==================  3.6.0  ==================
-
-New Features
-----------------------
-* SOLR-2904: BinaryUpdateRequestHandler should be able to accept multiple update requests from
-  a stream (shalin)
-
-* SOLR-1565: StreamingUpdateSolrServer supports RequestWriter API and therefore, javabin update
-  format (shalin)
-
-* SOLR-2438: Case insensitive search for wildcard queries. Actually, the ability to specify
-  a complete analysis chain for multiterm queries.   
-  (Pete Sturge Erick Erickson, Mentoring from Seeley and Muir)
-
-* SOLR-2919: Added support for localized range queries when the analysis chain uses 
-  CollationKeyFilter or ICUCollationKeyFilter.  (Michael Sokolov, rmuir)
-
-Bug Fixes
-----------------------
-* SOLR-2912: Fixed File descriptor leak in ShowFileRequestHandler (Michael Ryan, shalin)
-
-* SOLR-2819: Improved speed of parsing hex entities in HTMLStripCharFilter
-  (Bernhard Berger, hossman)
-
-==================  3.5.0  ==================
-
-New Features
-----------------------
 * SOLR-2749: Add boundary scanners for FastVectorHighlighter. <boundaryScanner/>
   can be specified with a name in solrconfig.xml, and use hl.boundaryScanner=name
   parameter to specify the named <boundaryScanner/>. (koji)