【发布时间】:2020-11-25 15:42:47
【问题描述】:
我正在将 Elastic Search 集成到我的现有 Django REST 应用程序中。我正在使用下面链接中提供的 django-dsl-drf 模块:
https://django-elasticsearch-dsl-drf.readthedocs.io/
在他们的文档中提供了 'exclude' 查询参数。但是只有当我们提供完整的字段值时才可以查询。
search-url?exclude=
例如:如果我在字段“名称”中有值“Stackoverflow”。我必须提供查询参数 ?name__exclude=Stackoverflow 在结果中排除名称为“Stackoverflow”的记录。我想以这样一种方式实现搜索,当我提供“over”时,我需要排除这些记录,类似于 ?name__exclude=over
我查看了上面的教程,但找不到。是否有任何解决方法可以排除记录、包含术语的字段,而不是提供完整的字段值,这也是不区分大小写的。
非常感谢。
【问题讨论】:
标签: django elasticsearch django-rest-framework