【问题标题】:How to use django-haystack SearchQueryset's narrow functionality in drf-haystack?如何在 drf-haystack 中使用 django-haystack SearchQueryset 的窄功能?
【发布时间】:2016-06-07 10:29:55
【问题描述】:

我想在 drf haystack 的 solr 中使用 SearchQuerySet 的窄函数来利用 fq(结果缓存和对分数没有影响)。

我正在寻找类似的东西

http://example.com/api/v1/location/search/?narrow_by=country:Oslo

如果此功能不可用(可能不可用),实现它的最佳方法是什么。

【问题讨论】:

    标签: django solr django-rest-framework django-haystack


    【解决方案1】:

    您阅读过 drf-haystack 上的文档吗?

    https://drf-haystack.readthedocs.io/en/latest/07_faceting.html#narrowing

    如果使用最新的 v1.6.0rc3 版本,有一个 mixin 类提供对 faceting 的支持。

    【讨论】:

    • 但我希望缩小支持范围,但不包含方面。对于像 text=content&facet.query=state:("New York" OR "Georgia" OR "South Carolina")这样的查询
    • 那么我不太确定你在寻找什么......缩小(至少在 django-haystack 术语中)与分面结合使用。如果您指的是查询方面,则目前不支持,但正在实施中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    • 1970-01-01
    相关资源
    最近更新 更多