Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Whoosh后端时,Facet\u计数不起作用_Python_Django_Django Haystack_Whoosh - Fatal编程技术网

Python 使用Whoosh后端时,Facet\u计数不起作用

Python 使用Whoosh后端时,Facet\u计数不起作用,python,django,django-haystack,whoosh,Python,Django,Django Haystack,Whoosh,在我的Django项目中,我不会让Haystack工作时发出嗖嗖声: Python==2.7.8,Whoosh==2.7,Haystack==2.3.1 我收到错误警告:当我运行以下操作时,Whoosh不处理镶嵌面: In [1]: from haystack.query import SearchQuerySet In [2]: sqs = SearchQuerySet().facet('title') In [3]: sqs.facet_counts() /Users/chriswedg

在我的Django项目中,我不会让Haystack工作时发出嗖嗖声: Python==2.7.8,Whoosh==2.7,Haystack==2.3.1

我收到错误警告:当我运行以下操作时,Whoosh不处理镶嵌面:

In [1]: from haystack.query import SearchQuerySet
In [2]: sqs = SearchQuerySet().facet('title')
In [3]: sqs.facet_counts() 

/Users/chriswedgwood/virtualenvs/omexchange/lib/python2.7/site-
packages/haystack/backends/init.py:35: Warning: Whoosh does not handle 
faceting. 

Out[3]: {}
在我的search_index.py中,我声明:

title = indexes.CharField(model_attr='title',faceted=True)
我想我会改变我的后端弹性搜索,看看会发生什么 我得到了结果:

In [1]: from haystack.query import SearchQuerySet
In [2]: sqs = SearchQuerySet().facet('title')
In [3]: sqs.facet_counts() 

Out[3]: {u'dates': {}, u'fields': {'title': [(u'Event vlugkppylj', 2),
(u'Event jlomvcpidn', 2), (u'Event ryusgjejgg', 1), (u'Event pjetthkihw', 1),
(u'Event jdeestsxpb', 1), (u'Event hkmuyhnzjv', 1), (u'Event ewnxnvisdj', 1), 
(u'Chris event', 1)]}, u'queries': {}}
我对Haystack文档和whoosh文档的组合有点困惑


我是否需要定义一个模式才能使刻面发挥作用?我应该在哪里做?在search_index.py?

中,这是Django Haystack的一个问题,因为whoosh确实支持Haystack的facetingissue 815