Django Elasticsearch dsl drf 或查询

Django Elasticsearch dsl drf OR query

如何使用多个 contains 语句进行 OR 查询(使用 django-elasticsearch-dsl-drf)? 文字查询:搜索 objects,其中标题包含“hello”或描述包含“world”

我在文档中找不到它:https://django-elasticsearch-dsl-drf.readthedocs.io/en/0.3.12/advanced_usage_examples.html#usage-example

你需要的是boolean query with should 子句,它很容易构造成JSON格式,并验证搜索结果。

对于Django,虽然我不熟悉,但是queries DSL and specifically this sub-section的这个页面应该可以解决你的问题。