London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

Class SolrServer<T>

Inheritance
System.Object
SolrServer<T>
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: SolrNet.Impl
Assembly: Solrnet.dll
Version: 13.30.0
Syntax
public class SolrServer<T> : ISolrOperations<T>, ISolrReadOnlyOperations<T>, ISolrBasicOperations<T>, ISolrBasicReadOnlyOperations<T> where T : new()
Type Parameters
Name Description
T

Constructors

SolrServer(ISolrBasicOperations<T>, IReadOnlyMappingManager)

Declaration
public SolrServer(ISolrBasicOperations<T> basicServer, IReadOnlyMappingManager mappingManager)
Parameters
Type Name Description
ISolrBasicOperations<T> basicServer
IReadOnlyMappingManager mappingManager

Methods

Add(T)

Declaration
public ISolrOperations<T> Add(T doc)
Parameters
Type Name Description
T doc
Returns
Type Description
ISolrOperations<T>

Add(IEnumerable<T>)

Declaration
public ISolrOperations<T> Add(IEnumerable<T> docs)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> docs
Returns
Type Description
ISolrOperations<T>

AddWithBoost(T, Double)

Declaration
public ISolrOperations<T> AddWithBoost(T doc, double boost)
Parameters
Type Name Description
T doc
System.Double boost
Returns
Type Description
ISolrOperations<T>

BuildSpellCheckDictionary()

Declaration
public void BuildSpellCheckDictionary()

Commit()

Declaration
public void Commit()

Commit(WaitOptions)

Declaration
public void Commit(WaitOptions options)
Parameters
Type Name Description
WaitOptions options

Delete(T)

Declaration
public ISolrOperations<T> Delete(T doc)
Parameters
Type Name Description
T doc
Returns
Type Description
ISolrOperations<T>

Delete(IEnumerable<T>)

Declaration
public ISolrOperations<T> Delete(IEnumerable<T> docs)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> docs
Returns
Type Description
ISolrOperations<T>

Delete(IEnumerable<String>)

Declaration
public ISolrOperations<T> Delete(IEnumerable<string> ids)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> ids
Returns
Type Description
ISolrOperations<T>

Delete(String)

Declaration
public ISolrOperations<T> Delete(string id)
Parameters
Type Name Description
System.String id
Returns
Type Description
ISolrOperations<T>

FacetFieldQuery(SolrFacetFieldQuery)

Declaration
public ICollection<KeyValuePair<string, int>> FacetFieldQuery(SolrFacetFieldQuery facet)
Parameters
Type Name Description
SolrFacetFieldQuery facet
Returns
Type Description
System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String, System.Int32>>

Optimize()

Declaration
public void Optimize()

Optimize(WaitOptions)

Declaration
public void Optimize(WaitOptions options)
Parameters
Type Name Description
WaitOptions options

Ping()

Declaration
public void Ping()

Query(ISolrQuery)

Declaration
public ISolrQueryResults<T> Query(ISolrQuery q)
Parameters
Type Name Description
ISolrQuery q
Returns
Type Description
ISolrQueryResults<T>

Query(ISolrQuery, QueryOptions)

Declaration
public ISolrQueryResults<T> Query(ISolrQuery query, QueryOptions options)
Parameters
Type Name Description
ISolrQuery query
QueryOptions options
Returns
Type Description
ISolrQueryResults<T>

Query(ISolrQuery, ICollection<SortOrder>)

Declaration
public ISolrQueryResults<T> Query(ISolrQuery query, ICollection<SortOrder> orders)
Parameters
Type Name Description
ISolrQuery query
System.Collections.Generic.ICollection<SortOrder> orders
Returns
Type Description
ISolrQueryResults<T>

Query(String)

Declaration
public ISolrQueryResults<T> Query(string q)
Parameters
Type Name Description
System.String q
Returns
Type Description
ISolrQueryResults<T>

Query(String, QueryOptions)

Declaration
public ISolrQueryResults<T> Query(string q, QueryOptions options)
Parameters
Type Name Description
System.String q
QueryOptions options
Returns
Type Description
ISolrQueryResults<T>

Query(String, ICollection<SortOrder>)

Declaration
public ISolrQueryResults<T> Query(string q, ICollection<SortOrder> orders)
Parameters
Type Name Description
System.String q
System.Collections.Generic.ICollection<SortOrder> orders
Returns
Type Description
ISolrQueryResults<T>

Rollback()

Declaration
public void Rollback()

Send(ISolrCommand)

Declaration
public string Send(ISolrCommand cmd)
Parameters
Type Name Description
ISolrCommand cmd
Returns
Type Description
System.String

Explicit Interface Implementations

ISolrBasicOperations<T>.Add(IEnumerable<T>)

Declaration
ISolrBasicOperations<T> ISolrBasicOperations<T>.Add(IEnumerable<T> docs)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> docs
Returns
Type Description
ISolrBasicOperations<T>

ISolrBasicOperations<T>.AddWithBoost(IEnumerable<KeyValuePair<T, Nullable<Double>>>)

Declaration
ISolrBasicOperations<T> ISolrBasicOperations<T>.AddWithBoost(IEnumerable<KeyValuePair<T, double?>> docs)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<T, System.Nullable<System.Double>>> docs
Returns
Type Description
ISolrBasicOperations<T>

ISolrBasicOperations<T>.Delete(ISolrQuery)

Declaration
ISolrBasicOperations<T> ISolrBasicOperations<T>.Delete(ISolrQuery q)
Parameters
Type Name Description
ISolrQuery q
Returns
Type Description
ISolrBasicOperations<T>

ISolrBasicOperations<T>.Delete(IEnumerable<String>)

Declaration
ISolrBasicOperations<T> ISolrBasicOperations<T>.Delete(IEnumerable<string> id)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> id
Returns
Type Description
ISolrBasicOperations<T>

ISolrOperations<T>.AddWithBoost(IEnumerable<KeyValuePair<T, Nullable<Double>>>)

Declaration
ISolrOperations<T> ISolrOperations<T>.AddWithBoost(IEnumerable<KeyValuePair<T, double?>> docs)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<T, System.Nullable<System.Double>>> docs
Returns
Type Description
ISolrOperations<T>

ISolrOperations<T>.Delete(ISolrQuery)

Declaration
ISolrOperations<T> ISolrOperations<T>.Delete(ISolrQuery q)
Parameters
Type Name Description
ISolrQuery q
Returns
Type Description
ISolrOperations<T>

Implements