What happens with PMS? Maybe we should backport the parallelization of IndexSearcher to 3.x! Then we can also deprecate.
----- Uwe Schindler H.-H.-Meier-Allee 63, D-28213 Bremen http://www.thetaphi.de eMail: [email protected] > -----Original Message----- > From: [email protected] [mailto:[email protected]] > Sent: Wednesday, January 05, 2011 8:15 PM > To: [email protected] > Subject: svn commit: r1055587 - in /lucene/dev/branches/branch_3x/lucene: > ./ contrib/remote/src/java/org/apache/lucene/search/ > src/java/org/apache/lucene/search/ > > Author: mikemccand > Date: Wed Jan 5 19:14:47 2011 > New Revision: 1055587 > > URL: http://svn.apache.org/viewvc?rev=1055587&view=rev > Log: > LUCENE-2837: deprecate classes in 3.x > > Modified: > lucene/dev/branches/branch_3x/lucene/CHANGES.txt > > lucene/dev/branches/branch_3x/lucene/contrib/remote/src/java/org/apac > he/lucene/search/RMIRemoteSearchable.java > > lucene/dev/branches/branch_3x/lucene/contrib/remote/src/java/org/apac > he/lucene/search/RemoteCachingWrapperFilter.java > > lucene/dev/branches/branch_3x/lucene/contrib/remote/src/java/org/apac > he/lucene/search/RemoteSearchable.java > > lucene/dev/branches/branch_3x/lucene/src/java/org/apache/lucene/searc > h/MultiSearcher.java > > lucene/dev/branches/branch_3x/lucene/src/java/org/apache/lucene/searc > h/Searchable.java > > lucene/dev/branches/branch_3x/lucene/src/java/org/apache/lucene/searc > h/Searcher.java > > Modified: lucene/dev/branches/branch_3x/lucene/CHANGES.txt > URL: > http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/CHA > NGES.txt?rev=1055587&r1=1055586&r2=1055587&view=diff > ========================================================== > ==================== > --- lucene/dev/branches/branch_3x/lucene/CHANGES.txt (original) > +++ lucene/dev/branches/branch_3x/lucene/CHANGES.txt Wed Jan 5 > 19:14:47 2011 > @@ -77,6 +77,10 @@ Changes in backwards compatibility polic > * LUCENE-2804: Directory.setLockFactory new declares throwing an > IOException. > (Shai Erera, Robert Muir) > > +* LUCENE-2837: Added deprecations noting that in 4.0, Searcher and > + Searchable are collapsed into IndexSearcher; contrib/remote and > + MultiSearcher have been removed. (Mike McCandless) > + > Changes in runtime behavior > > * LUCENE-1923: Made IndexReader.toString() produce something > > Modified: > lucene/dev/branches/branch_3x/lucene/contrib/remote/src/java/org/apac > he/lucene/search/RMIRemoteSearchable.java > URL: > http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/con > trib/remote/src/java/org/apache/lucene/search/RMIRemoteSearchable.jav > a?rev=1055587&r1=1055586&r2=1055587&view=diff > ========================================================== > ==================== > --- > lucene/dev/branches/branch_3x/lucene/contrib/remote/src/java/org/apac > he/lucene/search/RMIRemoteSearchable.java (original) > +++ > lucene/dev/branches/branch_3x/lucene/contrib/remote/src/java/org/apac > he/lucene/search/RMIRemoteSearchable.java Wed Jan 5 19:14:47 2011 > @@ -38,7 +38,11 @@ import java.rmi.Remote; > * > * </p> > * </p> > + * > + * @deprecated This package (all of contrib/remote) will be > + * removed in 4.0. > */ > +...@deprecated > public interface RMIRemoteSearchable extends Searchable, Remote { > > } > > Modified: > lucene/dev/branches/branch_3x/lucene/contrib/remote/src/java/org/apac > he/lucene/search/RemoteCachingWrapperFilter.java > URL: > http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/con > trib/remote/src/java/org/apache/lucene/search/RemoteCachingWrapperFilt > er.java?rev=1055587&r1=1055586&r2=1055587&view=diff > ========================================================== > ==================== > --- > lucene/dev/branches/branch_3x/lucene/contrib/remote/src/java/org/apac > he/lucene/search/RemoteCachingWrapperFilter.java (original) > +++ > lucene/dev/branches/branch_3x/lucene/contrib/remote/src/java/org/apac > he/lucene/search/RemoteCachingWrapperFilter.java Wed Jan 5 19:14:47 > 2011 > @@ -35,7 +35,11 @@ import org.apache.lucene.index.IndexRead > * To cache a result you must do something like > * RemoteCachingWrapperFilter f = new RemoteCachingWrapperFilter(new > CachingWrapperFilter(myFilter)); > * <p/> > + * > + * @deprecated This package (all of contrib/remote) will be > + * removed in 4.0. > */ > +...@deprecated > public class RemoteCachingWrapperFilter extends Filter { > protected Filter filter; > > > Modified: > lucene/dev/branches/branch_3x/lucene/contrib/remote/src/java/org/apac > he/lucene/search/RemoteSearchable.java > URL: > http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/con > trib/remote/src/java/org/apache/lucene/search/RemoteSearchable.java?re > v=1055587&r1=1055586&r2=1055587&view=diff > ========================================================== > ==================== > --- > lucene/dev/branches/branch_3x/lucene/contrib/remote/src/java/org/apac > he/lucene/search/RemoteSearchable.java (original) > +++ > lucene/dev/branches/branch_3x/lucene/contrib/remote/src/java/org/apac > he/lucene/search/RemoteSearchable.java Wed Jan 5 19:14:47 2011 > @@ -32,7 +32,11 @@ import java.rmi.server.UnicastRemoteObje > > /** > * A remote searchable implementation. > + * > + * @deprecated This package (all of contrib/remote) will be > + * removed in 4.0. > */ > +...@deprecated > public class RemoteSearchable > extends UnicastRemoteObject > implements RMIRemoteSearchable { > > Modified: > lucene/dev/branches/branch_3x/lucene/src/java/org/apache/lucene/searc > h/MultiSearcher.java > URL: > http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/ > java/org/apache/lucene/search/MultiSearcher.java?rev=1055587&r1=10555 > 86&r2=1055587&view=diff > ========================================================== > ==================== > --- > lucene/dev/branches/branch_3x/lucene/src/java/org/apache/lucene/searc > h/MultiSearcher.java (original) > +++ > lucene/dev/branches/branch_3x/lucene/src/java/org/apache/lucene/searc > h/MultiSearcher.java Wed Jan 5 19:14:47 2011 > @@ -37,7 +37,13 @@ import java.util.concurrent.locks.Lock; > * > * <p>Applications usually need only call the inherited {...@link > #search(Query,int)} > * or {...@link #search(Query,Filter,int)} methods. > + * > + * @deprecated If you are using MultiSearcher over > + * IndexSearchers, please use MultiReader instead; this class > + * does not properly handle certain kinds of queries (see <a > + * href="https://issues.apache.org/jira/browse/LUCENE-2756">LUCENE- > 2756</a>). > */ > +...@deprecated > public class MultiSearcher extends Searcher { > > /** > > Modified: > lucene/dev/branches/branch_3x/lucene/src/java/org/apache/lucene/searc > h/Searchable.java > URL: > http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/ > java/org/apache/lucene/search/Searchable.java?rev=1055587&r1=1055586& > r2=1055587&view=diff > ========================================================== > ==================== > --- > lucene/dev/branches/branch_3x/lucene/src/java/org/apache/lucene/searc > h/Searchable.java (original) > +++ > lucene/dev/branches/branch_3x/lucene/src/java/org/apache/lucene/searc > h/Searchable.java Wed Jan 5 19:14:47 2011 > @@ -41,7 +41,11 @@ import org.apache.lucene.index.Term; > * <b>NOTE:</b> this interface is kept public for convenience. Since it is > not > * expected to be implemented directly, it may be changed unexpectedly > between > * releases. > + * > + * @deprecated In 4.0 this interface is removed/absorbed > + * into IndexSearcher > */ > +...@deprecated > public interface Searchable extends Closeable { > > /** > > Modified: > lucene/dev/branches/branch_3x/lucene/src/java/org/apache/lucene/searc > h/Searcher.java > URL: > http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/ > java/org/apache/lucene/search/Searcher.java?rev=1055587&r1=1055586&r2 > =1055587&view=diff > ========================================================== > ==================== > --- > lucene/dev/branches/branch_3x/lucene/src/java/org/apache/lucene/searc > h/Searcher.java (original) > +++ > lucene/dev/branches/branch_3x/lucene/src/java/org/apache/lucene/searc > h/Searcher.java Wed Jan 5 19:14:47 2011 > @@ -31,7 +31,11 @@ import org.apache.lucene.document.FieldS > * <p> > * Note that you can only access hits from a Searcher as long as it is not > yet > * closed, otherwise an IOException will be thrown. > + * > + * @deprecated In 4.0 this abstract class is removed/absorbed > + * into IndexSearcher > */ > +...@deprecated > public abstract class Searcher implements Searchable { > /** Search implementation with arbitrary sorting. Finds > * the top <code>n</code> hits for <code>query</code>, applying > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
