org.apache.lucene.search
Class RemoteSearchable
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
org.apache.lucene.search.RemoteSearchable
- All Implemented Interfaces:
- Serializable, Remote, RMIRemoteSearchable, org.apache.lucene.search.Searchable
public class RemoteSearchable
- extends UnicastRemoteObject
- implements RMIRemoteSearchable
A remote searchable implementation.
- Version:
- $Id: RemoteSearchable.java 803339 2009-08-12 01:22:30Z markrmiller $
- See Also:
- Serialized Form
Constructor Summary |
RemoteSearchable(org.apache.lucene.search.Searchable local)
Constructs and exports a remote searcher. |
Method Summary |
void |
close()
|
org.apache.lucene.document.Document |
doc(int i)
|
org.apache.lucene.document.Document |
doc(int i,
org.apache.lucene.document.FieldSelector fieldSelector)
|
int |
docFreq(org.apache.lucene.index.Term term)
|
int[] |
docFreqs(org.apache.lucene.index.Term[] terms)
|
org.apache.lucene.search.Explanation |
explain(org.apache.lucene.search.Weight weight,
int doc)
|
static void |
main(String[] args)
Exports a searcher for the index in args[0] named
"//localhost/Searchable". |
int |
maxDoc()
|
org.apache.lucene.search.Query |
rewrite(org.apache.lucene.search.Query original)
|
void |
search(org.apache.lucene.search.Weight weight,
org.apache.lucene.search.Filter filter,
org.apache.lucene.search.Collector results)
|
void |
search(org.apache.lucene.search.Weight weight,
org.apache.lucene.search.Filter filter,
org.apache.lucene.search.HitCollector results)
Deprecated. use search(Weight, Filter, Collector) instead. |
org.apache.lucene.search.TopDocs |
search(org.apache.lucene.search.Weight weight,
org.apache.lucene.search.Filter filter,
int n)
|
org.apache.lucene.search.TopFieldDocs |
search(org.apache.lucene.search.Weight weight,
org.apache.lucene.search.Filter filter,
int n,
org.apache.lucene.search.Sort sort)
|
RemoteSearchable
public RemoteSearchable(org.apache.lucene.search.Searchable local)
throws RemoteException
- Constructs and exports a remote searcher.
- Throws:
RemoteException
search
public void search(org.apache.lucene.search.Weight weight,
org.apache.lucene.search.Filter filter,
org.apache.lucene.search.HitCollector results)
throws IOException
- Deprecated. use
search(Weight, Filter, Collector)
instead.
- Specified by:
search
in interface org.apache.lucene.search.Searchable
- Throws:
IOException
search
public void search(org.apache.lucene.search.Weight weight,
org.apache.lucene.search.Filter filter,
org.apache.lucene.search.Collector results)
throws IOException
- Specified by:
search
in interface org.apache.lucene.search.Searchable
- Throws:
IOException
close
public void close()
throws IOException
- Specified by:
close
in interface org.apache.lucene.search.Searchable
- Throws:
IOException
docFreq
public int docFreq(org.apache.lucene.index.Term term)
throws IOException
- Specified by:
docFreq
in interface org.apache.lucene.search.Searchable
- Throws:
IOException
docFreqs
public int[] docFreqs(org.apache.lucene.index.Term[] terms)
throws IOException
- Specified by:
docFreqs
in interface org.apache.lucene.search.Searchable
- Throws:
IOException
maxDoc
public int maxDoc()
throws IOException
- Specified by:
maxDoc
in interface org.apache.lucene.search.Searchable
- Throws:
IOException
search
public org.apache.lucene.search.TopDocs search(org.apache.lucene.search.Weight weight,
org.apache.lucene.search.Filter filter,
int n)
throws IOException
- Specified by:
search
in interface org.apache.lucene.search.Searchable
- Throws:
IOException
search
public org.apache.lucene.search.TopFieldDocs search(org.apache.lucene.search.Weight weight,
org.apache.lucene.search.Filter filter,
int n,
org.apache.lucene.search.Sort sort)
throws IOException
- Specified by:
search
in interface org.apache.lucene.search.Searchable
- Throws:
IOException
doc
public org.apache.lucene.document.Document doc(int i)
throws org.apache.lucene.index.CorruptIndexException,
IOException
- Specified by:
doc
in interface org.apache.lucene.search.Searchable
- Throws:
org.apache.lucene.index.CorruptIndexException
IOException
doc
public org.apache.lucene.document.Document doc(int i,
org.apache.lucene.document.FieldSelector fieldSelector)
throws org.apache.lucene.index.CorruptIndexException,
IOException
- Specified by:
doc
in interface org.apache.lucene.search.Searchable
- Throws:
org.apache.lucene.index.CorruptIndexException
IOException
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.Query original)
throws IOException
- Specified by:
rewrite
in interface org.apache.lucene.search.Searchable
- Throws:
IOException
explain
public org.apache.lucene.search.Explanation explain(org.apache.lucene.search.Weight weight,
int doc)
throws IOException
- Specified by:
explain
in interface org.apache.lucene.search.Searchable
- Throws:
IOException
main
public static void main(String[] args)
throws Exception
- Exports a searcher for the index in args[0] named
"//localhost/Searchable".
- Throws:
Exception
Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.