跳转到主要内容

独立于框架的将查询字符串转换为Elasticsearch查询的包

项目描述

CircleCI Coverage Status

snovault-search

独立于框架的将查询字符串转换为Elasticsearch查询的包。

安装

$ pip install snovault-search

示例

from snosearch.defaults import DEFAULT_ITEM_TYPES
from snosearch.fields import BasicSearchResponseField
from snosearch.parsers import ParamsParser
from snosearch.responses import FieldedResponse


def basic_search_view(request):
    fr = FieldedResponse(
        _meta={
            'params_parser': ParamsParser(request)
        },
        response_fields=[
            BasicSearchResponseField(
                default_item_types=DEFAULT_ITEM_TYPES
            )
        ]
    )
    return fr.render()

运行测试

$ pip install -e .[test]
$ pytest

在PyPI上发布

setup.cfg中增加版本号,然后构建和上传

$ python -m build
$ twine upload dist/*

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

snovault-search-1.0.6.tar.gz (66.6 kB 查看哈希值)

上传时间 源代码

构建版本

snovault_search-1.0.6-py3-none-any.whl (74.9 kB 查看哈希值)

上传时间 Python 3