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

Integrate Elasticsearch DSL with Django REST framework.

NotificationsYou must be signed in to change notification settings

siddharthk-hashedin/django-elasticsearch-dsl-drf

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IntegrateElasticsearch DSL withDjango REST framework inthe shortest way possible, with least efforts possible.

Package provides views, serializers, filter backends, pagination and otherhandy add-ons.

You are expected to usedjango-elasticsearch-dsl for defining yourElasticsearch documents.

Prerequisites

  • Django 1.8, 1.9, 1.10, 1.11 and 2.0.
  • Python 2.7, 3.4, 3.5, 3.6
  • Elasticsearch 2.x, 5.x

Dependencies

Documentation

Documentation is available onRead the Docs.

Main features and highlights

Installation

  1. Install latest stable version from PyPI:

    pip install django-elasticsearch-dsl-drf

    or latest stable version from GitHub:

    pip install https://github.com/barseghyanartur/django-elasticsearch-dsl-drf/archive/stable.tar.gz

    or latest stable version from BitBucket:

    pip install https://bitbucket.org/barseghyanartur/django-elasticsearch-dsl-drf/get/stable.tar.gz
  2. Addrest_framework,django_elasticsearch_dsl anddjango_elasticsearch_dsl_drf toINSTALLED_APPS:

    INSTALLED_APPS= (# ...# REST framework'rest_framework',# Django Elasticsearch integration'django_elasticsearch_dsl',# Django REST framework Elasticsearch integration (this package)'django_elasticsearch_dsl_drf',# ...)

Quick start

Perhaps the easiest way to get acquainted withdjango-elasticsearch-dsl-drfis to read the:doc:`quick start tutorial <quick_start>`.

See it as a guide of diving into integration of Elasticsearch with Djangowith very low knowledge entry level.

Testing

Project is covered with tests.

To test with all supported Python/Django versions type:

tox

To test against specific environment, type:

tox -e py36-django110

To test just your working environment type:

./runtests.py

To run a single test in your working environment type:

./runtests.py src/django_elasticsearch_dsl_drf/tests/test_filtering.py

Or:

./manage.pytest django_elasticsearch_dsl_drf.tests.test_ordering

It's assumed that you have all the requirements installed. If not, firstinstall the test requirements:

pip install -r examples/requirements/test.txt

Writing documentation

Keep the following hierarchy.

=====title=====header======sub-header----------sub-sub-header~~~~~~~~~~~~~~sub-sub-sub-header^^^^^^^^^^^^^^^^^^sub-sub-sub-sub-header++++++++++++++++++++++sub-sub-sub-sub-sub-header**************************

License

GPL 2.0/LGPL 2.1

Support

For any issues contact me at the e-mail given in theAuthor section.

Author

Artur Barseghyan <artur.barseghyan@gmail.com>

About

Integrate Elasticsearch DSL with Django REST framework.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python95.6%
  • Shell3.0%
  • Ruby1.4%

[8]ページ先頭

©2009-2025 Movatter.jp