public class SolrSearchEngine extends Object implements fr.paris.lutece.portal.service.search.SearchEngine
| Modifier and Type | Field and Description |
|---|---|
static String |
SOLR_FACET_DATE_END |
static String |
SOLR_FACET_DATE_GAP |
static int |
SOLR_FACET_LIMIT |
| Constructor and Description |
|---|
SolrSearchEngine() |
| Modifier and Type | Method and Description |
|---|---|
String |
getDocumentHighLighting(String strDocumentId,
String terms) |
SolrFacetedResult |
getFacetedSearchResults(String strQuery,
String[] facetQueries,
String sortName,
String sortOrder,
int nLimit,
int nCurrentPageIndex,
int nItemsPerPage,
Boolean bSpellCheck)
Return the result with facets.
|
List<SolrSearchResult> |
getGeolocSearchResults(String strQuery,
String[] facetQueries,
int nLimit)
Return the result geojseon and uid
|
static SolrSearchEngine |
getInstance()
Returns the instance
|
org.apache.solr.client.solrj.response.QueryResponse |
getJsonpSuggest(String terms,
String callback) |
List<fr.paris.lutece.portal.service.search.SearchResult> |
getSearchResults(String strQuery,
javax.servlet.http.HttpServletRequest request)
Return search results
|
org.apache.solr.client.solrj.response.SpellCheckResponse |
getSpellChecker(String term)
Return the suggestion terms
|
public static final String SOLR_FACET_DATE_GAP
public static final String SOLR_FACET_DATE_END
public static final int SOLR_FACET_LIMIT
public List<fr.paris.lutece.portal.service.search.SearchResult> getSearchResults(String strQuery, javax.servlet.http.HttpServletRequest request)
getSearchResults in interface fr.paris.lutece.portal.service.search.SearchEnginestrQuery - The search queryrequest - The HTTP requestpublic SolrFacetedResult getFacetedSearchResults(String strQuery, String[] facetQueries, String sortName, String sortOrder, int nLimit, int nCurrentPageIndex, int nItemsPerPage, Boolean bSpellCheck)
strQuery - the queryfacetQueries - The selected facetssortName - The facet name to sort bysortOrder - "asc" or "desc"nLimit - Maximal number of results.public List<SolrSearchResult> getGeolocSearchResults(String strQuery, String[] facetQueries, int nLimit)
strQuery - the queryfacetQueries - The selected facetsnLimit - Maximal number of results.public org.apache.solr.client.solrj.response.SpellCheckResponse getSpellChecker(String term)
term - the terms of searchpublic org.apache.solr.client.solrj.response.QueryResponse getJsonpSuggest(String terms, String callback)
public static SolrSearchEngine getInstance()
Copyright © 2019 City of Paris. All rights reserved.