Searcher
Inheritance: java.lang.Object
public abstract class Searcher
Represents a service that manages search queries to shards of the search network.
Constructors
Constructor | Description |
---|---|
Searcher() |
Methods
Method | Description |
---|---|
searchFirst(String query, SearchOptions options) | Starts a search with a query in text form in the distributed search index. |
searchFirst(SearchQuery query, SearchOptions options) | Starts a search in the distributed search index. |
searchFirst(SearchImage image, ImageSearchOptions options) | Performs a reverse image search in the distributed search index. |
searchNext(NetworkSearchToken networkSearchToken) | Continues a search in the distributed search index. |
searchNext(NetworkImageSearchToken networkImageSearchToken) | Continues a reverse image search in the distributed search index. |
highlight(NetworkFoundDocument document, Highlighter highlighter, HighlightOptions options) | Generates HTML formatted text with highlighted found terms. |
getIndexedDocuments(int shardIndex) | Gets an array of all indexed documents. |
getIndexedDocumentItems(NetworkDocumentInfo documentInfo) | Gets an array of nested items of the specified document (for container documents such as ZIP, OST, PST). |
getDocumentText(NetworkDocumentInfo documentInfo, OutputAdapter adapter) | Generates the text of an indexed document and passes it through an output adapter. |
Searcher()
public Searcher()
searchFirst(String query, SearchOptions options)
public abstract NetworkSearchResult searchFirst(String query, SearchOptions options)
Starts a search with a query in text form in the distributed search index.
Parameters:
Parameter | Type | Description |
---|---|---|
query | java.lang.String | The search query. |
options | SearchOptions | The search options. |
Returns: NetworkSearchResult - The search result.
searchFirst(SearchQuery query, SearchOptions options)
public abstract NetworkSearchResult searchFirst(SearchQuery query, SearchOptions options)
Starts a search in the distributed search index.
Parameters:
Parameter | Type | Description |
---|---|---|
query | SearchQuery | The search query. |
options | SearchOptions | The search options. |
Returns: NetworkSearchResult - The search result.
searchFirst(SearchImage image, ImageSearchOptions options)
public abstract NetworkImageSearchResult searchFirst(SearchImage image, ImageSearchOptions options)
Performs a reverse image search in the distributed search index.
Parameters:
Parameter | Type | Description |
---|---|---|
image | SearchImage | The image to search. |
options | ImageSearchOptions | The image search options. |
Returns: NetworkImageSearchResult - The reverse image search result.
searchNext(NetworkSearchToken networkSearchToken)
public abstract NetworkSearchResult searchNext(NetworkSearchToken networkSearchToken)
Continues a search in the distributed search index.
Parameters:
Parameter | Type | Description |
---|---|---|
networkSearchToken | NetworkSearchToken | The network search token. |
Returns: NetworkSearchResult - The search result.
searchNext(NetworkImageSearchToken networkImageSearchToken)
public abstract NetworkImageSearchResult searchNext(NetworkImageSearchToken networkImageSearchToken)
Continues a reverse image search in the distributed search index.
Parameters:
Parameter | Type | Description |
---|---|---|
networkImageSearchToken | NetworkImageSearchToken | The network image search token. |
Returns: NetworkImageSearchResult - The reverse image search result.
highlight(NetworkFoundDocument document, Highlighter highlighter, HighlightOptions options)
public abstract void highlight(NetworkFoundDocument document, Highlighter highlighter, HighlightOptions options)
Generates HTML formatted text with highlighted found terms.
Parameters:
Parameter | Type | Description |
---|---|---|
document | NetworkFoundDocument | The found document. |
highlighter | Highlighter | The search result highlighter. |
options | HighlightOptions | The highlight options. |
getIndexedDocuments(int shardIndex)
public abstract NetworkDocumentInfo[] getIndexedDocuments(int shardIndex)
Gets an array of all indexed documents.
Parameters:
Parameter | Type | Description |
---|---|---|
shardIndex | int | The shard index. |
Returns: com.groupdocs.search.scaling.results.NetworkDocumentInfo[] - An array of all indexed documents.
getIndexedDocumentItems(NetworkDocumentInfo documentInfo)
public abstract NetworkDocumentInfo[] getIndexedDocumentItems(NetworkDocumentInfo documentInfo)
Gets an array of nested items of the specified document (for container documents such as ZIP, OST, PST).
Parameters:
Parameter | Type | Description |
---|---|---|
documentInfo | NetworkDocumentInfo | The document info. |
Returns: com.groupdocs.search.scaling.results.NetworkDocumentInfo[] - An array of a document items.
getDocumentText(NetworkDocumentInfo documentInfo, OutputAdapter adapter)
public abstract void getDocumentText(NetworkDocumentInfo documentInfo, OutputAdapter adapter)
Generates the text of an indexed document and passes it through an output adapter.
Parameters:
Parameter | Type | Description |
---|---|---|
documentInfo | NetworkDocumentInfo | The indexed document info. |
adapter | OutputAdapter | The output adapter. |