Commit Graph

18460 Commits

Author SHA1 Message Date
Doug Cutting d1fec6e830 Optimized last fix so that the BooleanQuery is only cloned when one of its clauses has rewritten.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149934 13f79535-47bb-0310-9956-ffa450edef68
2003-01-20 19:01:31 +00:00
Doug Cutting 637b10da6c Fixed a bug when rewritten queries were included in a BooleanQuery.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149933 13f79535-47bb-0310-9956-ffa450edef68
2003-01-20 18:40:19 +00:00
Otis Gospodnetic 7f20a5f408 - Added a link to a Lucene article on Onjava.com.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149932 13f79535-47bb-0310-9956-ffa450edef68
2003-01-16 15:30:58 +00:00
Doug Cutting 4642f95eb9 Revised explanation format so that it better corresponds to a dot product of tf*idf weights.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149931 13f79535-47bb-0310-9956-ffa450edef68
2003-01-15 19:25:04 +00:00
Otis Gospodnetic 77eb6fb06b - Fix to support pre-1.4 JDKs.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149930 13f79535-47bb-0310-9956-ffa450edef68
2003-01-15 15:41:52 +00:00
Otis Gospodnetic 4d390e5be7 - Added a link to Lucene::QueryParser.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149929 13f79535-47bb-0310-9956-ffa450edef68
2003-01-15 04:36:35 +00:00
Doug Cutting a793838548 Fixed a bug where boosting was lost.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149928 13f79535-47bb-0310-9956-ffa450edef68
2003-01-14 21:57:30 +00:00
Doug Cutting a2042c190b Fixed a bug with explain().
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149927 13f79535-47bb-0310-9956-ffa450edef68
2003-01-14 19:20:30 +00:00
Otis Gospodnetic bc3aa553d5 - Added forgotten name.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149926 13f79535-47bb-0310-9956-ffa450edef68
2003-01-14 05:03:19 +00:00
Otis Gospodnetic 5b910b44b3 Added convenience RAMDirectory constructors taking File and String
arguments, for easy FSDirectory to RAMDirectory conversion.


git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149925 13f79535-47bb-0310-9956-ffa450edef68
2003-01-14 03:41:05 +00:00
Otis Gospodnetic a7486068de - Removed erroneous semicolon.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149924 13f79535-47bb-0310-9956-ffa450edef68
2003-01-14 00:22:09 +00:00
Doug Cutting bdc8da1823 Fixed minor problems with previous checkin.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149923 13f79535-47bb-0310-9956-ffa450edef68
2003-01-14 00:04:37 +00:00
Doug Cutting 169fac073f Revised internal search APIs. Changes include:
a. Queries are no longer modified during a search.  This makes
  it possible, e.g., to reuse the same query instance with
  multiple indexes from multiple threads.

  b. Term-expanding queries (e.g. PrefixQuery, WildcardQuery,
  etc.)  now work correctly with MultiSearcher, fixing bugs 12619
  and 12667.

  c. Boosting BooleanQuery's now works, and is supported by the
  query parser (problem reported by Lee Mallabone).  Thus a query
  like "(+foo +bar)^2 +baz" is now supported and equivalent to
  "(+foo^2 +bar^2) +baz".

  d. New method: Query.rewrite(IndexReader).  This permits a
  query to re-write itself as an alternate, more primitive query.
  Most of the term-expanding query classes (PrefixQuery,
  WildcardQuery, etc.) are now implemented using this method.

  e. New method: Searchable.explain(Query q, int doc).  This
  returns an Explanation instance that describes how a particular
  document is scored against a query.  An explanation can be
  displayed as either plain text, with the toString() method, or
  as HTML, with the toHtml() method.  Note that computing an
  explanation is as expensive as executing the query over the
  entire index.  This is intended to be used in developing
  Similarity implementations, and, for good performance, should
  not be displayed with every hit.

  f. Scorer and Weight are public, not package protected.  It now
  possible for someone to write a Scorer implementation that is
  not in the org.apache.lucene.search package.  This is still
  fairly advanced programming, and I don't expect anyone to do
  this anytime soon, but at least now it is possible.

Caution: These are extensive changes and they have not yet been
tested extensively.  Bug reports are appreciated.


git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149922 13f79535-47bb-0310-9956-ffa450edef68
2003-01-13 23:50:34 +00:00
Otis Gospodnetic 233c5c329a - Removed unused variables.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149921 13f79535-47bb-0310-9956-ffa450edef68
2003-01-13 01:51:18 +00:00
Otis Gospodnetic 394da6b050 - Updated with the latest changes.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149920 13f79535-47bb-0310-9956-ffa450edef68
2003-01-07 16:11:00 +00:00
Otis Gospodnetic c8a221d1e1 - Updated Javadocs.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149919 13f79535-47bb-0310-9956-ffa450edef68
2003-01-07 16:09:03 +00:00
Otis Gospodnetic d9a164b6b2 - Formatting.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149918 13f79535-47bb-0310-9956-ffa450edef68
2003-01-07 04:49:20 +00:00
Otis Gospodnetic 956ef388fc - Unit tests for org.apache.lucene.document.Document class.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149917 13f79535-47bb-0310-9956-ffa450edef68
2003-01-07 02:30:52 +00:00
Otis Gospodnetic 13bcec39d6 - Added getFields and getValues methods.
Contributed by Rasik Pandey on 2002-10-09.


git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149916 13f79535-47bb-0310-9956-ffa450edef68
2003-01-07 02:29:21 +00:00
Otis Gospodnetic ca1240bec6 - Fix for bug http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12723
PR: 12723
Obtained from:
Submitted by:
Reviewed by:


git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149915 13f79535-47bb-0310-9956-ffa450edef68
2003-01-04 18:06:19 +00:00
Otis Gospodnetic eeff286786 - Removed a sub-task that has been completed 4 months ago, actually.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149914 13f79535-47bb-0310-9956-ffa450edef68
2003-01-04 17:31:04 +00:00
Otis Gospodnetic 474cb42805 - Fixed wrong method name.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149913 13f79535-47bb-0310-9956-ffa450edef68
2003-01-04 17:29:40 +00:00
Otis Gospodnetic ca33bfb85b - Fixed a bad link in the lef nav.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149912 13f79535-47bb-0310-9956-ffa450edef68
2003-01-04 17:19:17 +00:00
Otis Gospodnetic 0113b7ec22 - Updated.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149911 13f79535-47bb-0310-9956-ffa450edef68
2003-01-04 17:16:07 +00:00
Otis Gospodnetic 117172e11d - Applied patches from http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14900
All unit tests still pass.
PR:            14900
Obtained from:
Submitted by:  Peter Mularien
Reviewed by:   Otis


git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149910 13f79535-47bb-0310-9956-ffa450edef68
2003-01-04 17:13:40 +00:00
Otis Gospodnetic 2d2a191b87 - Reverted to revision 1.2 ... this matches the comments in the code anyway :).
Should fix bug http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14485


git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149909 13f79535-47bb-0310-9956-ffa450edef68
2003-01-04 16:41:36 +00:00
Otis Gospodnetic 0b346b0639 - Import stmt, @version + CVS Id tag.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149908 13f79535-47bb-0310-9956-ffa450edef68
2003-01-04 16:38:39 +00:00
Otis Gospodnetic 7bda30b4c7 - Updated (keine Scheisse).
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149907 13f79535-47bb-0310-9956-ffa450edef68
2003-01-04 16:29:08 +00:00
Andrew C. Oliver 24934f75c0 removed plan link
PR:
Obtained from:
Submitted by:
Reviewed by:


git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149906 13f79535-47bb-0310-9956-ffa450edef68
2003-01-04 14:20:38 +00:00
Otis Gospodnetic 0cd42ec095 - Removed 3 Analyzer/Stemmer todo items, which should be taken care of by the
Snowball contribution in Lucene Sandbox.


git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149905 13f79535-47bb-0310-9956-ffa450edef68
2002-12-28 22:46:35 +00:00
Doug Cutting 62b78f06d7 Add link to Snowball page.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149904 13f79535-47bb-0310-9956-ffa450edef68
2002-12-24 21:20:23 +00:00
Otis Gospodnetic 9ff9b75780 - Modified docs.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149903 13f79535-47bb-0310-9956-ffa450edef68
2002-12-12 06:23:48 +00:00
Otis Gospodnetic bf5028d9ac - Added author's email address upon his request.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149902 13f79535-47bb-0310-9956-ffa450edef68
2002-12-12 05:10:11 +00:00
Doug Cutting 3457e879bd Minor cleanups: added constructors for TokenStream & TokenFilter, made some methods non-final.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149901 13f79535-47bb-0310-9956-ffa450edef68
2002-12-09 19:02:21 +00:00
Otis Gospodnetic f8d436784c - Added the link to benchmarks to the side.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149900 13f79535-47bb-0310-9956-ffa450edef68
2002-12-04 05:56:33 +00:00
Otis Gospodnetic 35aa4145e8 - User-submitted benchmarks and a template.
Submitted by:	Kelvin Tan
Reviewed by:	 otis


git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149899 13f79535-47bb-0310-9956-ffa450edef68
2002-12-04 05:46:43 +00:00
Otis Gospodnetic b34fa3c092 - Added 3 links to Resources section.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149898 13f79535-47bb-0310-9956-ffa450edef68
2002-11-29 21:23:47 +00:00
Otis Gospodnetic 007d19e481 - Updated the reference to PDF Box.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149897 13f79535-47bb-0310-9956-ffa450edef68
2002-11-29 21:23:07 +00:00
Doug Cutting 0d9b89865c Fixed to not create files in home directory.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149896 13f79535-47bb-0310-9956-ffa450edef68
2002-11-26 17:31:43 +00:00
Doug Cutting 57cdbe4187 Added subDoc() method, renamed searcherIndex() to subSearcher().
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149895 13f79535-47bb-0310-9956-ffa450edef68
2002-11-25 20:50:15 +00:00
Otis Gospodnetic 686bdde10b - Removed some jikes' warnings.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149894 13f79535-47bb-0310-9956-ffa450edef68
2002-11-19 23:25:46 +00:00
Peter Carlson 17eb3235b7 Updated Changes to include information about id method in Hits
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149893 13f79535-47bb-0310-9956-ffa450edef68
2002-11-15 16:09:48 +00:00
Peter Carlson 0066cc0f7f Fixed bug where Hits.id() returned a Float instead of an int
Bug found by Terry Steichen


git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149892 13f79535-47bb-0310-9956-ffa450edef68
2002-11-15 16:07:12 +00:00
Otis Gospodnetic c769f13a2c - Corrected the exception message.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149891 13f79535-47bb-0310-9956-ffa450edef68
2002-11-10 23:35:55 +00:00
Otis Gospodnetic a82881ed4d - Not longer needed, as it has been converted to 'xdocs format'.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149890 13f79535-47bb-0310-9956-ffa450edef68
2002-11-08 05:03:26 +00:00
Otis Gospodnetic 00a2918d8c - TODO list in HTML.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149889 13f79535-47bb-0310-9956-ffa450edef68
2002-11-07 22:50:48 +00:00
Otis Gospodnetic 050ef786c6 - TODO list.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149888 13f79535-47bb-0310-9956-ffa450edef68
2002-11-07 20:36:06 +00:00
Otis Gospodnetic cc38b0e967 - Added a TODO document + modified left side nav bar.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149887 13f79535-47bb-0310-9956-ffa450edef68
2002-11-07 20:18:09 +00:00
Doug Cutting 40b4cb0be2 Removed some stale news.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149886 13f79535-47bb-0310-9956-ffa450edef68
2002-11-07 18:22:10 +00:00
Doug Cutting 6772e7567d Added a public, extensible scoring API.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149885 13f79535-47bb-0310-9956-ffa450edef68
2002-11-07 17:31:27 +00:00