Provides a connection to the SOLR index.
Methods
| __init__([host, solrBase, persistent, ...]) | |
| add(**fields) | |
| addDocs(docs) | docs is a list of fields that are a dictionary of name:value for a record |
| addMany(arrOfMap) | |
| close() | |
| coerceType(ftype, value) | Returns unicode(value) after trying to coerce it into the SOLR field type. |
| commit([waitFlush, waitSearcher, optimize]) | |
| count([q, fq]) | Return the number of entries that match query |
| delete(id) | |
| deleteByQuery(query) | |
| doPost(url, body, headers) | |
| doUpdateXML(request) | |
| escapeKey(key) | |
| escapeQueryTerm(term) |
|
| escapeVal(val) | |
| fieldAlphaHistogram(name[, q, fq, nbins, ...]) | Generates a histogram of values from a string field. |
| fieldHistogram(name[, q, fq, nbins, minmax, ...]) | Generates a histogram of values. |
| fieldHistogram2d(colname, rowname[, q, fq, ...]) | Generates a 2d histogram of values. |
| fieldMinMax(name[, q, fq]) | Returns the minimum and maximum values of the specified field. |
| fieldValues(name[, q, fq, maxvalues, sort]) | Retrieve the unique values for a field, along with their usage counts. |
| get(id) | Retrieves the specified document. |
| getFields([numTerms]) | Retrieve a list of fields. |
| getIds([query, fq, start, rows]) | Returns a dictionary of: |
| getSolrType(field) | Returns the SOLR type of the specified field name. Assumes the convention |
| getftype(name) | Returns the python type for the specified field name. |
| prepareQueryTerm(field, term) | Prepare a query term for inclusion in a query. |
| search(params) |