public class StandardSearcher extends Object implements SearchProvider
MAX_HITS
Constructor and Description |
---|
StandardSearcher() |
Modifier and Type | Method and Description |
---|---|
Iterable<Document> |
doSearch(Environment env,
Site site,
Application application,
Directory directory,
String term,
String language,
String[] parseFields,
Analyzer analyzer,
String highlightWith,
Map<String,String> parameters)
Performs the actual search
|
protected Query |
getQuery(String[] parseFields,
String searchTerm,
Analyzer analyzer,
String language,
String[] excludeTypes) |
String |
getSearchTerm(String searchTerm,
String searchTermTransform) |
public Iterable<Document> doSearch(Environment env, Site site, Application application, Directory directory, String term, String language, String[] parseFields, Analyzer analyzer, String highlightWith, Map<String,String> parameters) throws IOException
SearchProvider
doSearch
in interface SearchProvider
env
- the current Environment
site
- the current Site
application
- the current Application
directory
- the Directory
representing the current Site
's Lucene index.Application
also
contributes some Document
s to the Site
's global index by using
FeatureProvider.getIndexer()
or implementing DocumentProvider
. Otherwise, the
Application
might have it's own Lucene index or even get the Document
s from somewhere
else (for example from the database or filesystem).term
- the search termlanguage
- the language for the searchparseFields
- the fields to searchanalyzer
- the Analyzer
to usehighlightWith
- a tagname to highlight fragments with, e.g span
or div
parameters
- some custom parameters for this searchIterable
<Document
> containing the found Document
sIOException
- if an error occurs while searchingprotected Query getQuery(String[] parseFields, String searchTerm, Analyzer analyzer, String language, String[] excludeTypes) throws org.apache.lucene.queryparser.classic.ParseException
Copyright © 2011–2017 aiticon GmbH. All rights reserved.