SolrNet.Impl.SolrQueryExecuter< T > Class Template Reference
Executes queries. More...
Public Member Functions | |
SolrQueryExecuter (ISolrAbstractResponseParser< T > resultParser, ISolrConnection connection, ISolrQuerySerializer querySerializer, ISolrFacetQuerySerializer facetQuerySerializer, ISolrMoreLikeThisHandlerQueryResultsParser< T > mlthResultParser) | |
Constructor. | |
IEnumerable< KeyValuePair < string, string > > | GetCommonParameters (CommonQueryOptions options) |
Serializes common query parameters. | |
IEnumerable< KeyValuePair < string, string > > | GetAllParameters (ISolrQuery Query, QueryOptions options) |
Gets Solr parameters for all defined query options. | |
IEnumerable< KeyValuePair < string, string > > | GetAllMoreLikeThisHandlerParameters (SolrMLTQuery query, MoreLikeThisHandlerQueryOptions options) |
Serializes all More Like This handler parameters. | |
IEnumerable< KeyValuePair < string, string > > | GetFacetFieldOptions (FacetParameters fp) |
Gets Solr parameters for facet queries. | |
IEnumerable< KeyValuePair < string, string > > | GetMoreLikeThisHandlerParameters (MoreLikeThisHandlerParameters mlt) |
Serializes More Like This handler specific parameters. | |
IEnumerable< KeyValuePair < string, string > > | GetMoreLikeThisParameters (MoreLikeThisParameters mlt) |
Gets Solr parameters for defined more-like-this options. | |
IEnumerable< KeyValuePair < string, string > > | GetFilterQueries (ICollection< ISolrQuery > filterQueries) |
Gets Solr parameters for defined filter queries. | |
IDictionary< string, string > | GetHighlightingParameters (QueryOptions Options) |
Gets Solr parameters for defined highlightings. | |
IEnumerable< KeyValuePair < string, string > > | GetSpellCheckingParameters (QueryOptions Options) |
Gets solr parameters for defined spell-checking. | |
IEnumerable< KeyValuePair < string, string > > | GetStatsQueryOptions (QueryOptions options) |
Gets the Solr parameters for stats queries. | |
IEnumerable< KeyValuePair < string, string > > | GetCollapseQueryOptions (QueryOptions options) |
Gets the Solr parameters for collapse queries. | |
IEnumerable< KeyValuePair < string, string > > | GetGroupingQueryOptions (QueryOptions options) |
Gets the Solr parameters for collapse queries. | |
IEnumerable< KeyValuePair < string, string > > | GetClusteringParameters (QueryOptions options) |
Get the solr parameters for clustering. | |
IEnumerable< KeyValuePair < string, string > > | GetTermsParameters (QueryOptions Options) |
Gets solr parameters for terms component. | |
SolrQueryResults< T > | Execute (ISolrQuery q, QueryOptions options) |
Executes the query and returns results. | |
SolrMoreLikeThisHandlerResults< T > | Execute (SolrMLTQuery q, MoreLikeThisHandlerQueryOptions options) |
Executes a MoreLikeThis handler query. | |
Static Public Attributes | |
static readonly int | ConstDefaultRows = 100000000 |
When row limit is not defined, this value is used. | |
static readonly string | DefaultHandler = "/select" |
Default Solr query handler. | |
static readonly string | DefaultMoreLikeThisHandler = "/mlt" |
Default Solr handler for More Like This queries. | |
Properties | |
int | DefaultRows [get, set] |
When the row count is not defined, use this row count by default. | |
string | Handler [get, set] |
Solr query request handler to use. By default "/select". | |
string | MoreLikeThisHandler [get, set] |
Solr request handler to use for MoreLikeThis-handler queries. By default "/mlt". |
Detailed Description
template<T>
class SolrNet::Impl::SolrQueryExecuter< T >
Executes queries.
- Template Parameters:
-
T Document type
Member Function Documentation
SolrQueryResults<T> SolrNet.Impl.SolrQueryExecuter< T >.Execute | ( | ISolrQuery | q, |
QueryOptions | options | ||
) |
Executes the query and returns results.
- Returns:
- query results
Implements SolrNet.ISolrQueryExecuter< T >.
SolrMoreLikeThisHandlerResults<T> SolrNet.Impl.SolrQueryExecuter< T >.Execute | ( | SolrMLTQuery | q, |
MoreLikeThisHandlerQueryOptions | options | ||
) |
Executes a MoreLikeThis handler query.
- Parameters:
-
q options
- Returns:
Implements SolrNet.ISolrQueryExecuter< T >.
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetAllMoreLikeThisHandlerParameters | ( | SolrMLTQuery | query, |
MoreLikeThisHandlerQueryOptions | options | ||
) |
Serializes all More Like This handler parameters.
- Parameters:
-
query options
- Returns:
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetAllParameters | ( | ISolrQuery | Query, |
QueryOptions | options | ||
) |
Gets Solr parameters for all defined query options.
- Parameters:
-
Query options
- Returns:
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetClusteringParameters | ( | QueryOptions | options ) |
Get the solr parameters for clustering.
- Parameters:
-
options
- Returns:
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetCollapseQueryOptions | ( | QueryOptions | options ) |
Gets the Solr parameters for collapse queries.
- Parameters:
-
options
- Returns:
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetCommonParameters | ( | CommonQueryOptions | options ) |
Serializes common query parameters.
- Parameters:
-
options
- Returns:
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetFacetFieldOptions | ( | FacetParameters | fp ) |
Gets Solr parameters for facet queries.
- Parameters:
-
fp
- Returns:
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetFilterQueries | ( | ICollection< ISolrQuery > | filterQueries ) |
Gets Solr parameters for defined filter queries.
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetGroupingQueryOptions | ( | QueryOptions | options ) |
Gets the Solr parameters for collapse queries.
- Parameters:
-
options
- Returns:
IDictionary<string, string> SolrNet.Impl.SolrQueryExecuter< T >.GetHighlightingParameters | ( | QueryOptions | Options ) |
Gets Solr parameters for defined highlightings.
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetMoreLikeThisHandlerParameters | ( | MoreLikeThisHandlerParameters | mlt ) |
Serializes More Like This handler specific parameters.
- Parameters:
-
mlt
- Returns:
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetMoreLikeThisParameters | ( | MoreLikeThisParameters | mlt ) |
Gets Solr parameters for defined more-like-this options.
- Parameters:
-
mlt
- Returns:
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetSpellCheckingParameters | ( | QueryOptions | Options ) |
Gets solr parameters for defined spell-checking.
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetStatsQueryOptions | ( | QueryOptions | options ) |
Gets the Solr parameters for stats queries.
- Parameters:
-
options
- Returns:
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetTermsParameters | ( | QueryOptions | Options ) |
Gets solr parameters for terms component.
- Parameters:
-
Options
- Returns:
SolrNet.Impl.SolrQueryExecuter< T >.SolrQueryExecuter | ( | ISolrAbstractResponseParser< T > | resultParser, |
ISolrConnection | connection, | ||
ISolrQuerySerializer | querySerializer, | ||
ISolrFacetQuerySerializer | facetQuerySerializer, | ||
ISolrMoreLikeThisHandlerQueryResultsParser< T > | mlthResultParser | ||
) |
Constructor.
- Parameters:
-
resultParser connection querySerializer facetQuerySerializer mlthResultParser
Member Data Documentation
readonly int SolrNet.Impl.SolrQueryExecuter< T >.ConstDefaultRows = 100000000 [static] |
When row limit is not defined, this value is used.
readonly string SolrNet.Impl.SolrQueryExecuter< T >.DefaultHandler = "/select" [static] |
Default Solr query handler.
readonly string SolrNet.Impl.SolrQueryExecuter< T >.DefaultMoreLikeThisHandler = "/mlt" [static] |
Default Solr handler for More Like This queries.
Property Documentation
int SolrNet.Impl.SolrQueryExecuter< T >.DefaultRows [get, set] |
When the row count is not defined, use this row count by default.
string SolrNet.Impl.SolrQueryExecuter< T >.Handler [get, set] |
Solr query request handler to use. By default "/select".
string SolrNet.Impl.SolrQueryExecuter< T >.MoreLikeThisHandler [get, set] |
Solr request handler to use for MoreLikeThis-handler queries. By default "/mlt".
The documentation for this class was generated from the following file:
- SolrNet/Impl/SolrQueryExecuter.cs
Generated on Sun May 3 2015 17:19:09 for SolrNet by 1.7.2