SolrNet: SolrNet.Impl.SolrQueryExecuter< T > Class Template Reference

SolrNet

SolrNet.Impl.SolrQueryExecuter< T > Class Template Reference

Executes queries. More...

Inheritance diagram for SolrNet.Impl.SolrQueryExecuter< T >:

List of all members.

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:
TDocument type

Member Function Documentation

template<T >
SolrQueryResults<T> SolrNet.Impl.SolrQueryExecuter< T >.Execute ( ISolrQuery  q,
QueryOptions  options 
)

Executes the query and returns results.

Returns:
query results

Implements SolrNet.ISolrQueryExecuter< T >.

template<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 >.

template<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:
template<T >
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:
template<T >
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetClusteringParameters ( QueryOptions  options )

Get the solr parameters for clustering.

Parameters:
options
Returns:
template<T >
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetCollapseQueryOptions ( QueryOptions  options )

Gets the Solr parameters for collapse queries.

Parameters:
options
Returns:
template<T >
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetCommonParameters ( CommonQueryOptions  options )

Serializes common query parameters.

Parameters:
options
Returns:
template<T >
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetFacetFieldOptions ( FacetParameters  fp )

Gets Solr parameters for facet queries.

Parameters:
fp
Returns:
template<T >
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetFilterQueries ( ICollection< ISolrQuery filterQueries )

Gets Solr parameters for defined filter queries.

template<T >
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetGroupingQueryOptions ( QueryOptions  options )

Gets the Solr parameters for collapse queries.

Parameters:
options
Returns:
template<T >
IDictionary<string, string> SolrNet.Impl.SolrQueryExecuter< T >.GetHighlightingParameters ( QueryOptions  Options )

Gets Solr parameters for defined highlightings.

template<T >
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetMoreLikeThisHandlerParameters ( MoreLikeThisHandlerParameters  mlt )

Serializes More Like This handler specific parameters.

Parameters:
mlt
Returns:
template<T >
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetMoreLikeThisParameters ( MoreLikeThisParameters  mlt )

Gets Solr parameters for defined more-like-this options.

Parameters:
mlt
Returns:
template<T >
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetSpellCheckingParameters ( QueryOptions  Options )

Gets solr parameters for defined spell-checking.

template<T >
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetStatsQueryOptions ( QueryOptions  options )

Gets the Solr parameters for stats queries.

Parameters:
options
Returns:
template<T >
IEnumerable<KeyValuePair<string, string> > SolrNet.Impl.SolrQueryExecuter< T >.GetTermsParameters ( QueryOptions  Options )

Gets solr parameters for terms component.

Parameters:
Options
Returns:
template<T >
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

template<T >
readonly int SolrNet.Impl.SolrQueryExecuter< T >.ConstDefaultRows = 100000000 [static]

When row limit is not defined, this value is used.

template<T >
readonly string SolrNet.Impl.SolrQueryExecuter< T >.DefaultHandler = "/select" [static]

Default Solr query handler.

template<T >
readonly string SolrNet.Impl.SolrQueryExecuter< T >.DefaultMoreLikeThisHandler = "/mlt" [static]

Default Solr handler for More Like This queries.


Property Documentation

template<T >
int SolrNet.Impl.SolrQueryExecuter< T >.DefaultRows [get, set]

When the row count is not defined, use this row count by default.

template<T >
string SolrNet.Impl.SolrQueryExecuter< T >.Handler [get, set]

Solr query request handler to use. By default "/select".

template<T >
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  doxygen 1.7.2