[−][src]Trait stellr::SolrRequestBuilder
Helper methods to simplify request building
This is used as an extension trait to the reqwest::RequestBuilder, and adds methods for common request parameters.
Raw reqwest::RequestBuilder methods may also be used if a suitable helper method is not found here.
Required methods
pub fn commit(self) -> RequestBuilder
[src]
pub fn content_type(self, content_type: &str) -> RequestBuilder
[src]
pub fn debug_query(self, debug: bool) -> RequestBuilder
[src]
pub fn fl(self, field_list: &str) -> RequestBuilder
[src]
pub fn fq(self, filter_query: &str) -> RequestBuilder
[src]
pub fn q(self, query: &str) -> RequestBuilder
[src]
pub fn rows(self, row_count: u32) -> RequestBuilder
[src]
pub fn wt(self, format: &str) -> RequestBuilder
[src]
pub fn payload(
self,
serializable_payload: &impl Serialize
) -> SolrResult<RequestBuilder>
[src]
self,
serializable_payload: &impl Serialize
) -> SolrResult<RequestBuilder>
Implementations on Foreign Types
impl SolrRequestBuilder for RequestBuilder
[src]
pub fn commit(self) -> RequestBuilder
[src]
Mark the query to force a commit
pub fn content_type(self, content_type: &str) -> RequestBuilder
[src]
Sets Content-Type for this request
pub fn debug_query(self, debug: bool) -> RequestBuilder
[src]
Sets (or unsets) the debugQuery parameter
pub fn fl(self, field_list: &str) -> RequestBuilder
[src]
limit fields returned (fl) by the request
pub fn fq(self, filter_query: &str) -> RequestBuilder
[src]
Applies a filter query (fq) to the request
pub fn q(self, query: &str) -> RequestBuilder
[src]
Applies a query (q) to the request
pub fn rows(self, row_count: u32) -> RequestBuilder
[src]
Specifies the number of rows to return
pub fn wt(self, format: &str) -> RequestBuilder
[src]
Specifies the response format
NB. This crate assumes that the output response is in json format, so you should only use this parameter to set json format on older versions of solr where the default is still XML (anything pre version 6)
pub fn payload(
self,
serializable_payload: &impl Serialize
) -> SolrResult<RequestBuilder>
[src]
self,
serializable_payload: &impl Serialize
) -> SolrResult<RequestBuilder>
Serialize the supplied list of objects to a json string, and use that for the request body
The serializeable_payload should be an array or Vec of instances implementing the Serialize trait.
NB. Unlike other methods here, this method returns a SolrResult