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

SolrNet

SolrNet.Impl.SolrBasicServer< T > Class Template Reference

Implements the basic Solr operations. More...

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

List of all members.

Public Member Functions

 SolrBasicServer (ISolrConnection connection, ISolrQueryExecuter< T > queryExecuter, ISolrDocumentSerializer< T > documentSerializer, ISolrSchemaParser schemaParser, ISolrHeaderResponseParser headerParser, ISolrQuerySerializer querySerializer, ISolrDIHStatusParser dihStatusParser, ISolrExtractResponseParser extractResponseParser)
ResponseHeader Commit (CommitOptions options)
 Commits posted documents.
ResponseHeader Optimize (CommitOptions options)
 Optimizes Solr's index.
ResponseHeader Rollback ()
 Rollbacks all add/deletes made to the index since the last commit.
ResponseHeader AddWithBoost (IEnumerable< KeyValuePair< T, double?>> docs, AddParameters parameters)
 Adds / updates several documents with index-time boost.
ExtractResponse Extract (ExtractParameters parameters)
 Adds / updates the extracted contents of a richdocument.
ResponseHeader Delete (IEnumerable< string > ids, ISolrQuery q)
 Deletes all documents that match the given id's or the query.
SolrQueryResults< T > Query (ISolrQuery query, QueryOptions options)
 Executes a query.
string Send (ISolrCommand cmd)
 Sends a custom command.
ExtractResponse SendAndParseExtract (ISolrCommand cmd)
 Sends a custom command, returns parsed extract response from xml response.
ResponseHeader SendAndParseHeader (ISolrCommand cmd)
 Sends a custom command, returns parsed header from xml response.
ResponseHeader Ping ()
 Pings the Solr server. It can be used by a load balancer in front of a set of Solr servers to check response time of all the Solr servers in order to do response time based load balancing. See http://wiki.apache.org/solr/SolrConfigXml for more information.
SolrSchema GetSchema ()
 Gets the schema.
SolrDIHStatus GetDIHStatus (KeyValuePair< string, string > options)
 Gets the current status of the DataImportHandler.
SolrMoreLikeThisHandlerResults< T > MoreLikeThis (SolrMLTQuery query, MoreLikeThisHandlerQueryOptions options)
 Executes a MoreLikeThisHandler query.

Detailed Description

template<T>
class SolrNet::Impl::SolrBasicServer< T >

Implements the basic Solr operations.

Template Parameters:
TDocument type

Member Function Documentation

template<T >
ResponseHeader SolrNet.Impl.SolrBasicServer< T >.AddWithBoost ( IEnumerable< KeyValuePair< T, double?>>  docs,
AddParameters  parameters 
)

Adds / updates several documents with index-time boost.

Parameters:
docs
parameters
Returns:

Implements SolrNet.ISolrBasicOperations< T >.

template<T >
ResponseHeader SolrNet.Impl.SolrBasicServer< T >.Commit ( CommitOptions  options )

Commits posted documents.

Parameters:
optionsCommit options

Implements SolrNet.ISolrBasicOperations< T >.

template<T >
ResponseHeader SolrNet.Impl.SolrBasicServer< T >.Delete ( IEnumerable< string >  ids,
ISolrQuery  q 
)

Deletes all documents that match the given id's or the query.

Parameters:
idsdocument ids to delete
qquery to match
Returns:

Implements SolrNet.ISolrBasicOperations< T >.

template<T >
ExtractResponse SolrNet.Impl.SolrBasicServer< T >.Extract ( ExtractParameters  parameters )

Adds / updates the extracted contents of a richdocument.

Parameters:
parameters
Returns:

Implements SolrNet.ISolrBasicOperations< T >.

template<T >
SolrDIHStatus SolrNet.Impl.SolrBasicServer< T >.GetDIHStatus ( KeyValuePair< string, string >  options )

Gets the current status of the DataImportHandler.

Returns:
DIH status

Implements SolrNet.ISolrBasicReadOnlyOperations< T >.

template<T >
SolrSchema SolrNet.Impl.SolrBasicServer< T >.GetSchema (  )

Gets the schema.

Returns:
Solr schema

Implements SolrNet.ISolrBasicReadOnlyOperations< T >.

template<T >
SolrMoreLikeThisHandlerResults<T> SolrNet.Impl.SolrBasicServer< T >.MoreLikeThis ( SolrMLTQuery  query,
MoreLikeThisHandlerQueryOptions  options 
)

Executes a MoreLikeThisHandler query.

Parameters:
query
options
Returns:

Implements SolrNet.ISolrBasicReadOnlyOperations< T >.

template<T >
ResponseHeader SolrNet.Impl.SolrBasicServer< T >.Optimize ( CommitOptions  options )

Optimizes Solr's index.

Parameters:
optionsOptimization options

Implements SolrNet.ISolrBasicOperations< T >.

template<T >
ResponseHeader SolrNet.Impl.SolrBasicServer< T >.Ping (  )

Pings the Solr server. It can be used by a load balancer in front of a set of Solr servers to check response time of all the Solr servers in order to do response time based load balancing. See http://wiki.apache.org/solr/SolrConfigXml for more information.

Implements SolrNet.ISolrBasicReadOnlyOperations< T >.

template<T >
SolrQueryResults<T> SolrNet.Impl.SolrBasicServer< T >.Query ( ISolrQuery  query,
QueryOptions  options 
)

Executes a query.

Parameters:
query
options
Returns:

Implements SolrNet.ISolrBasicReadOnlyOperations< T >.

template<T >
ResponseHeader SolrNet.Impl.SolrBasicServer< T >.Rollback (  )

Rollbacks all add/deletes made to the index since the last commit.

Implements SolrNet.ISolrBasicOperations< T >.

template<T >
string SolrNet.Impl.SolrBasicServer< T >.Send ( ISolrCommand  cmd )

Sends a custom command.

Parameters:
cmdcommand to send
Returns:
solr response

Implements SolrNet.ISolrBasicOperations< T >.

template<T >
ExtractResponse SolrNet.Impl.SolrBasicServer< T >.SendAndParseExtract ( ISolrCommand  cmd )

Sends a custom command, returns parsed extract response from xml response.

Parameters:
cmd
Returns:

Implements SolrNet.ISolrBasicOperations< T >.

template<T >
ResponseHeader SolrNet.Impl.SolrBasicServer< T >.SendAndParseHeader ( ISolrCommand  cmd )

Sends a custom command, returns parsed header from xml response.

Parameters:
cmd
Returns:

Implements SolrNet.ISolrBasicOperations< T >.


The documentation for this class was generated from the following file:
  • SolrNet/Impl/SolrBasicServer.cs
Generated on Sun May 3 2015 17:19:09 for SolrNet by  doxygen 1.7.2