elasticsearch-django:Django应用程序,用于管理从Django模型填充的Elasticsearch索引

时间:2021-05-15 19:04:15
【文件属性】:
文件名称:elasticsearch-django:Django应用程序,用于管理从Django模型填充的Elasticsearch索引
文件大小:58KB
文件格式:ZIP
更新时间:2021-05-15 19:04:15
Python 该项目现在需要Python 3.7+和Django 3.0+。 对于以前的版本,请参考相关的标签或分支。 用于Django的Elasticsearch 这是一个轻量级的Django应用程序,适用于将Elasticsearch与Django结合使用并希望管理其索引的人们。 注意,master分支现在基于ElasticSearch7。如果您使用的是旧版本,请切换到相关分支(在PyPI上以2.x,5.x,6.x发行) 搜索索引生命周期 搜索索引的基本生命周期很简单: 创建一个索引 将文件过帐到索引 查询索引 将其与我们在Django项目中使用搜索相关联,如下所示: 为命名索引创建映射文件 将索引配置添加到Django设置 将模型映射到索引中的文档类型 将对象的文档表示形式发布到索引 更新对象时更新索引 删除对象后删除文档 查询索引 将搜索结果转换为QuerySet(保留相关性) Djan
【文件预览】:
elasticsearch-django-master
----.gitignore(89B)
----poetry.toml(46B)
----pyproject.toml(1KB)
----.pre-commit-config.yaml(2KB)
----.isort.cfg(193B)
----LICENSE(1KB)
----mappings()
--------examples.json(675B)
----docker-compose.yml(347B)
----.github()
--------workflows()
----README.rst(18KB)
----tests()
--------test_commands.py(4KB)
--------test_index_functions.py(5KB)
--------urls.py(133B)
--------__init__.py(44B)
--------test_models.py(18KB)
--------models.py(769B)
--------test_decorators.py(987B)
--------test_apps.py(9KB)
--------apps.py(118B)
--------admin.py(241B)
--------migrations()
--------settings.py(5KB)
--------test_settings.py(4KB)
----pytest.ini(48B)
----elasticsearch_django()
--------compat.py(196B)
--------signals.py(464B)
--------__init__.py(66B)
--------mappings()
--------models.py(26KB)
--------apps.py(5KB)
--------admin.py(3KB)
--------migrations()
--------decorators.py(1KB)
--------index.py(7KB)
--------management()
--------settings.py(4KB)
----.pylintrc(617B)
----manage.py(248B)
----.flake8(952B)
----.editorconfig(166B)
----.prettierrc(253B)
----tox.ini(1KB)
----mypy.ini(487B)

网友评论