django-haystack

    1热度

    1回答

    我试图序列草垛结果, api.py class PinSearchViewSet(viewsets.ReadOnlyModelViewSet): http_method_names = ['get'] queryset = Pin.objects.all() serializer_class = PinSearchSerializer def get_qu

    0热度

    1回答

    我正在尝试在我的Haystack和SOLR4后端应用程序中使用__exact,但按预期它不适用于SQ()。我想知道__exact是否适用于SearchQuerySet班。这是我的代码: sqs = super(FacetedSearchForm, self).search() author_sq = SQ() title_sq = SQ() author_sq.ad

    2热度

    2回答

    我想在我的django应用程序中包含全文搜索。我为此使用了whoosh-haystack。当我在已安装的应用程序中包含whoosh和haystack并执行命令./manage.py时,出现导入错误。任何人都可以将其分类。 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.

    0热度

    1回答

    我使用 Django==1.9.4 django-haystack==2.4.1 django-taggit==0.18.0 Pillow==3.1.1 pysolr==3.4.0 pytz==2016.1 python 3.5 我刚刚发现,用它为我的图片的路径,我用不被支持的Django版本干草堆呢。所以我不能使用这个 results.object.image.url 为我的

    0热度

    1回答

    我从django应用程序中删除了一条记录,然后用update_index将其记录下来,并且记录仍然可以搜索。然后,我使用了rebuild_index,并且在我再次运行搜索时似乎工作正常。但是我不知道我的电脑是否结束,或者是什么时候,当我到达我的django应用程序时,所有的记录都消失了。但我惊慌地点击浏览器上的刷新按钮几次,他们再次出现。我想是上这是明确的,我从我的Django应用程序中删除记录我

    2热度

    1回答

    我在我的干草堆(ä,ö,ü,é,è,ç等等)中有元音/ diaeresis和其他特殊字符。它们似乎被索引得很好,并且如果被搜索,就会被发现,因为它们在索引中。 实施例:在搜索“Häberli”返回包含它的所有记录。 我想要什么:搜索“Haberli”应该返回所有的记录,以及。我目前使用SearchQuerySet.auto_query()。我没有在文档中找到任何提示。 红利:搜索“Haeberli

    0热度

    1回答

    我使用solr的facet模式查找重复项。它工作得很好,但我不知道如何获取对象ID。 >>> from haystack.query import SearchQuerySet >>> sqs = SearchQuerySet().facet('text_string', limit=-1) >>> sqs.facet_counts() { 'dates': {}, 'f

    0热度

    1回答

    我有使用干草堆的弹性多重索引我试图用RealtimeSignalProcessor自动更新索引。 Haystack支持它吗? 这是我遵循的link。 同样的事情对单索引非常有效。 我怀疑设置中的Haystack_connection有问题。请建议正确的语法。 我没有任何特定的需求来编写任何自定义SignalProcessors。有没有办法使用现成Haystack实时 - RealtimeSigna

    3热度

    2回答

    我想在单个Django应用程序中使用MySQL和ElasticSearch使用Haystack。我们的应用程序处理300多个表格的大量关系数据,MySql是最好的选择。但是我们希望快速搜索具有10百万行的几列表格。 在Django中可以使用MySQL作为主数据存储并使用ElasticSearch进行搜索相关查询吗?我在互联网上搜索,但无法找到任何相关信息。 如果是,应该是什么办法?任何相关的链接或

    1热度

    2回答

    我是haystack/solr的新手,所以这可能是一个新手错误。我用干草堆使用solr。 当我运行update_index时,它似乎是复制记录。我越来越: get() returned more than one Doctor -- it returned 3! 的这段代码: self._object = self.searchindex.read_queryset().get(pk=self