Solrorm : A sort-of solr ORM for python

  • solrpy – deprecated
  • solrorm – currently in dev

Usage

Cores

The first step to interact with solr using solrorm is to define a core.
Core objects can be initialized using the solrorm.cores.Core class.

Example

from solrorm.cores import Core

my_core = Core(host=’xxx.xx.x.xxx’, port = 8983, core_name = ‘core_name_here’, fields = [‘title’, ‘authors’])

Queries

queries helps us to filter records from solr. Using solrorm, we can pass arguments and various ‘magic’ arguments to filter records.
A few example are shown below.
Example

results = my_core.objects.query(organizations=”twitter inc”, __tag =”it”, sentiment=”Positive”).get(start=10, rows=1)

Double underscore (__) after an argument name means that is is negated. In this case, it means source_tag != “it_news”

‘ __in’ after an argument specifies range query. It can be used to filter for

 

 

 

To finish reading, please visit source site