2006-01-26 13:16:09 -05:00
|
|
|
Solr Change Log
|
2006-04-03 15:04:45 -04:00
|
|
|
$Id$
|
2006-01-26 13:16:09 -05:00
|
|
|
|
2006-04-03 15:04:45 -04:00
|
|
|
New Features
|
|
|
|
1. added support for setting Lucene's positionIncrementGap
|
|
|
|
2. Admin: new statistics for SolrIndexSearcher
|
|
|
|
3. Admin: caches now show config params on stats page
|
|
|
|
3. max() function added to FunctionQuery suite
|
|
|
|
4. postOptimize hook, mirroring the functionallity of the postCommit hook,
|
|
|
|
but only called on an index optimize.
|
2006-04-07 16:06:15 -04:00
|
|
|
5. Ability to HTTP POST query requests to /select in addition to HTTP-GET
|
2006-05-19 16:55:15 -04:00
|
|
|
6. The default search field may now be overridden by requests to the
|
|
|
|
standard request handler using the df query parameter. (Erik Hatcher)
|
2006-05-23 16:53:57 -04:00
|
|
|
7. Added DisMaxRequestHandler and SolrPluginUtils. (Chris Hostetter)
|
2006-05-26 01:44:02 -04:00
|
|
|
8. Support for customizing the QueryResponseWriter per request
|
|
|
|
(Mike Baranczak / SOLR-16 / hossman)
|
2006-06-05 14:20:13 -04:00
|
|
|
9. Added KeywordTokenizerFactory (hossman)
|
2006-06-06 14:53:04 -04:00
|
|
|
10. copyField accepts dynamicfield-like names as the source.
|
|
|
|
(Darren Erik Vengroff via yonik, SOLR-21)
|
2006-06-10 22:18:38 -04:00
|
|
|
11. new DocSet.andNot(), DocSet.andNotSize() (yonik)
|
2006-07-13 14:22:24 -04:00
|
|
|
12. Ability to store term vectors for fields. (Mike Klaas via yonik, SOLR-23)
|
2006-07-06 01:39:04 -04:00
|
|
|
13. New abstract BufferedTokenStream for people who want to write
|
|
|
|
Tokenizers or TokenFilters that require arbitrary buffering of the
|
|
|
|
stream. (SOLR-11 / yonik, hossman)
|
|
|
|
14. New RemoveDuplicatesToken - useful in situations where
|
|
|
|
synonyms, stemming, or word-deliminater-ing produce identical tokens at
|
|
|
|
the same position. (SOLR-11 / yonik, hossman)
|
2006-07-13 14:22:24 -04:00
|
|
|
15. Added highlighting to SolrPluginUtils and implemented in StandardRequestHandler
|
|
|
|
and DisMaxRequestHandler (SOLR-24 / Mike Klaas via hossman,yonik)
|
2006-07-17 11:17:53 -04:00
|
|
|
16. SnowballPorterFilterFactory language is configurable via the "language"
|
|
|
|
attribute, with the default being "English". (Bertrand Delacretaz via yonik, SOLR-27)
|
2006-07-17 12:16:56 -04:00
|
|
|
17. ISOLatin1AccentFilterFactory, instantiates ISOLatin1AccentFilter to remove accents.
|
|
|
|
(Bertrand Delacretaz via yonik, SOLR-28)
|
2006-07-18 14:35:53 -04:00
|
|
|
18. JSON, Python, Ruby QueryResponseWriters: use wt="json", "python" or "ruby"
|
|
|
|
(yonik, SOLR-31)
|
2006-07-19 14:52:03 -04:00
|
|
|
19. Make web admin pages return UTF-8, change Content-type declaration to include a
|
|
|
|
space between the mime-type and charset (Philip Jacob, SOLR-35)
|
2006-07-06 01:39:04 -04:00
|
|
|
|
2006-04-03 15:04:45 -04:00
|
|
|
Changes in runtime behavior
|
|
|
|
1. classes reorganized into different packages, package names changed to Apache
|
|
|
|
2. force read of document stored fields in QuerySenderListener
|
|
|
|
3. Solr now looks in ./solr/conf for config, ./solr/data for data
|
|
|
|
configurable via solr.solr.home system property
|
|
|
|
|
|
|
|
Optimizations
|
|
|
|
1. getDocListAndSet can now generate both a DocList and a DocSet from a
|
|
|
|
single lucene query.
|
|
|
|
2. BitDocSet.intersectionSize(HashDocSet) no longer generates an intermediate
|
|
|
|
set
|
2006-06-10 12:05:12 -04:00
|
|
|
3. OpenBitSet completed, replaces BitSet as the implementation for BitDocSet.
|
2006-06-10 21:15:47 -04:00
|
|
|
Iteration is faster, and BitDocSet.intersectionSize(BitDocSet) and unionSize
|
2006-06-10 12:05:12 -04:00
|
|
|
is between 3 and 4 times faster. (yonik, SOLR-15)
|
2006-06-10 21:15:47 -04:00
|
|
|
4. much faster unionSize when one of the sets is a HashDocSet: O(smaller_set_size)
|
2006-04-03 15:04:45 -04:00
|
|
|
|
2006-04-18 17:09:38 -04:00
|
|
|
Bug Fixes
|
|
|
|
1. Fixed delete-by-id for field types who's indexed form is different
|
|
|
|
from the printable form (mainly sortable numeric types).
|
2006-05-19 16:55:15 -04:00
|
|
|
2. Added escaping of attribute values in the XML response (Erik Hatcher)
|
|
|
|
3. Added empty extractTerms() to FunctionQuery to enable use in
|
|
|
|
a MultiSearcher (Yonik)
|
2006-07-05 15:36:08 -04:00
|
|
|
4. WordDelimiterFilter sometimes lost token positionIncrement information
|
2006-07-15 15:29:43 -04:00
|
|
|
5. Fix reverse sorting for fields were sortMissingFirst=true
|
|
|
|
(Rob Staveley, yonik)
|
2006-07-18 14:35:53 -04:00
|
|
|
6. Worked around a Jetty bug that caused invalid XML responses for fields
|
2006-07-17 13:29:50 -04:00
|
|
|
containing non ASCII chars. (Bertrand Delacretaz via yonik, SOLR-32)
|
2006-07-18 16:35:17 -04:00
|
|
|
7. WordDelimiterFilter can throw exceptions if configured with both
|
|
|
|
generate and catenate off. (Mike Klaas via yonik, SOLR-34)
|
2006-07-17 13:29:50 -04:00
|
|
|
|
2006-06-21 22:53:52 -04:00
|
|
|
Other Changes
|
|
|
|
1. Upgrade to Lucene 2.0 nightly build 2006-06-22, lucene SVN revision 416224,
|
|
|
|
http://svn.apache.org/viewvc/lucene/java/trunk/CHANGES.txt?view=markup&pathrev=416224
|
2006-07-11 08:20:46 -04:00
|
|
|
2. Modified admin styles to improve display in Internet Explorer (Greg Ludington via billa, SOLR-6)
|
2006-07-15 20:39:20 -04:00
|
|
|
3. Upgrade to Lucene 2.0 nightly build 2006-07-15, lucene SVN revision 422302,
|
2006-07-18 08:53:58 -04:00
|
|
|
4. Included unique key field name/value (if available) in log message of add (billa, SOLR-18)
|
2006-04-03 15:04:45 -04:00
|
|
|
|
2006-05-23 16:01:47 -04:00
|
|
|
2006/01/17 Solr open sourced, moves to Apache Incubator
|