Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
Commits on Oct 01, 2012
@tow tow Rename vars in normalize for a bit more sanity before refactoring 891feae
@tow tow Don't use __unicode__ recursively eaccdd5
@tow tow Reorder if tests and add comment 0423513
Commits on Oct 02, 2012
@tow tow Rewrite normalize() to work iteratively not recursively
It was very easy to build up extremely deep binary trees
with reduce(operator.or_, ...) which are equivalent to a
tree of depth 1 with large numbers of siblings.

normalize() would choke on doing the simplification when
it was recursive.

unicode still works recursively (and should also be changed
to work iteratively) but it's much harder to generate a genuinely
very deep tree which cannot be simplified, so it's much harder
to run into this issue there.
Commits on Jan 30, 2013
@davidjb davidjb Fix querying documentation on faceting
Update faceting documentation to reflect correct argument (changed 'fields' argument for `facet_by` to 'field')
@davidjb davidjb Correct minor changelog merge issue
Correct a merge issue in the change log - some lines got out of sync
Commits on Oct 22, 2013
@simon-liu simon-liu typo cfd6fe1
Commits on Nov 11, 2013
@evansd evansd Fix mx.DateTime test 5d59cfc
@evansd evansd Fix pyflakes warnings (unused imports and vars) 6767dca
@evansd evansd Fix pyflakes warnings
Unused imports and redefinition of function
@evansd evansd Add support for Solr's JSON API
For large results sets, this can be parsed and interpreted much more
efficiently than the equivalent XML response.

 * Support JSON for queries other than /select
 * Support "interestingTerms" in MLT queries
Commits on Nov 12, 2013
@evansd evansd More efficiency improvements for JSON client
The general principle here is that because the dicts json.loads gives us
are very close to the final format we want, we can just do a few
in-place modifications to these dicts rather than build entirely new
data structures.
@evansd evansd Typo fix and comment 44717c7
@tow tow Merge pull request #77 from evansd/support_solr_json_api
Support Solr JSON api
@evansd evansd Merge Timetric changes
@tow tow Merge pull request #78 from evansd/master
Merge Timetric changes
@tow tow Merge pull request #74 from simon-liu/fix-doc
fix typo error
@helix84 helix84 Documentation for field names b837216
@tow tow Merge pull request #75 from helix84/doc-fieldnames
Documentation for field names
@tow tow Merge pull request #68 from davidjb/patch-2
Correct minor changelog merge issue
@tow tow Merge pull request #67 from davidjb/patch-1
Fix querying documentation on faceting
Commits on Nov 19, 2013
@tow tow Speed up object_to_dict (thanks @evansd) 087e267
@tow tow Make readable/writable a property of the SolrConnection
* previously it was on the SolrInterface, which meant you
couldn't create a query() for a delete() on a write-only core
Commits on Nov 25, 2013
@evansd evansd Use `dir` builtin, rather than traversing __dict__
This captures attributes inherited from parent classes which the old
method missed. It also respects customizations that objects might make
to their own __dir__ representation. Plus it's shorter!

We also remove the `hasttr('items')` check as this is redundant: the
only place which calls this function already checks for this.
@tow tow Merge pull request #79 from evansd/master
Use `dir` builtin, rather than traversing __dict__
Commits on Nov 27, 2013
@delijati delijati Merge remote-tracking branch 'upstream/master'
Something went wrong with that request. Please try again.