Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

This is a package that allows indexing of django models in elasticsearch with elasticsearch-dsl-py.

License

NotificationsYou must be signed in to change notification settings

django-es/django-elasticsearch-dsl

Repository files navigation

https://codecov.io/gh/django-es/django-elasticsearch-dsl/coverage.svg?branch=masterhttps://readthedocs.org/projects/django-elasticsearch-dsl/badge/?version=latest&style=flat

Django Elasticsearch DSL is a package that allows indexing of django models in elasticsearch.It is built as a thin wrapper aroundelasticsearch-pyso you can use all the features developed by the elasticsearch-py team.

You can view the full documentation athttps://django-elasticsearch-dsl.readthedocs.io

Features

  • Based onelasticsearch-py so you can make queries with theSearch class.

  • Django signal receivers on save and delete for keeping Elasticsearch in sync.

  • Management commands for creating, deleting, rebuilding and populating indices.

  • Elasticsearch auto mapping from django models fields.

  • Complex field type support (ObjectField, NestedField).

  • Index fast using parallel indexing.

  • Requirements

    • Django >= 4.2
    • Python 3.9, 3.10, 3.11, 3.12, 3.13

Elasticsearch Compatibility:The library is compatible with all Elasticsearch versions since 5.xbut you have to use a matching major version:

  • For Elasticsearch 9.0 and later, use the major version 9 (9.x.y) of the library.
  • For Elasticsearch 8.0 and later, use the major version 8 (8.x.y) of the library.
  • For Elasticsearch 7.0 and later, use the major version 7 (7.x.y) of the library.
  • For Elasticsearch 6.0 and later, use the major version 6 (6.x.y) of the library.
# Elasticsearch 9.xelasticsearch>=9.0.0,<10.0.0# Elasticsearch 8.xelasticsearch-dsl>=8.0.0,<9.0.0# Elasticsearch 7.xelasticsearch-dsl>=7.0.0,<8.0.0# Elasticsearch 6.xelasticsearch-dsl>=6.0.0,<7.0.0

About

This is a package that allows indexing of django models in elasticsearch with elasticsearch-dsl-py.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors51

Languages


[8]ページ先頭

©2009-2025 Movatter.jp