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]

Reply via email to