Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Python ORM for Elastic Search

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 elasticosm
Octocat-spinner-32 .gitignore
Octocat-spinner-32 requirements.txt


Python "OSM" (Object-Search Mapper) for Elastic Search

What's an "OSM"? Mostly it's wordplay on "ORM," but it does serve to illustrate that Elasticosm isn't really an ORM or a search API. It allows you to create models that are stored in Elastic Search and treat them similarly to (but not exactly like) ORM style models. You can create, update, delete, perform exact match filters and have references between models.

This is extremely alpha and in many ways an experiment to see if the performance and scalability of ES can be leveraged with the programmatic ease of a database API.

Something went wrong with that request. Please try again.