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)