ESORM - ElasticSearch ORM Logo
latest

Contents

  • Introduction
  • Advanced Usage
  • Reference
  • Changelog
ESORM - ElasticSearch ORM
  • Welcome to esorm’s documentation!
  • Edit on GitHub

Welcome to esorm’s documentation!

Contents

  • Introduction
    • ☰ Table of Contents
    • 💾 Installation
    • 🚀 Features
      • Supported ElasticSearch versions
      • Supported Python versions
    • 📖 Usage
      • Define a model
      • Aliases
      • Connecting to ElasticSearch
      • Create index templates
      • Create indices and mappings
      • Model instances
      • CRUD: Create
      • CRUD: Read
      • CRUD: Update
      • CRUD: Delete
      • Bulk operations
      • Search
      • Aggregations
      • Pagination and sorting
    • 🧪 Testing
    • 🛡 License
    • 📃 Citation
  • Advanced Usage
    • Optimistic concurrency control
      • Retry on conflict
    • Lazy properties
    • Shard routing
    • Retreive Selected Fields Only
    • Watchers
    • FastAPI integration
      • FastAPI pagination
  • Reference
    • Module contents
    • Submodules
      • esorm.aggs module
      • esorm.bulk module
      • esorm.error module
      • esorm.esorm module
      • esorm.fastapi module
      • esorm.fields module
      • esorm.logger module
      • esorm.model module
      • esorm.query module
      • esorm.response module
      • esorm.utils module
      • esorm.watcher module
  • Changelog
    • v0.6.0
    • v0.5.2
    • v0.5.1
    • v0.5.0
    • v0.4.8
    • v0.4.7
    • v0.4.6
    • v0.4.5
    • v0.4.4
    • v0.4.3
    • v0.4.2
    • v0.4.1
    • v0.4.0
    • v0.3.2
    • v0.3.1
    • v0.3.0
    • v0.2.1
    • v0.2.0
    • v0.1.2
    • v0.1.1

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2023, Adam Wallner. Revision d816ec90.

Built with Sphinx using a theme provided by Read the Docs.