django-haystack相关内容
有没有一个简单的钩子来查找干草堆结果由Django模型PK?某些东西(这不起作用) SearchQuerySet()。filter(pk = 12) 另一种选择是我将为模型pk的SearchIndex添加一个显式字段,但这似乎是浪费的,因为查询结果来自Haystack包含底层的django模型pk 解决方案 以下为我工作: SearchQuerySet(
..
我有一个仓库模型,其索引如下 类WarehouseIndex(SearchIndex,可索引): “$” SearchIndex存储Model Warehouse索引的类 “”“ text = CharField(document = True,use_template = True) search_auto = NgramField() .... def get_mode
..
我有一个django项目,需要搜索2种不同的型号,其中一种型号有3种类型,我需要基于过滤器。我已经安装了干草堆并在基本意义上工作(对于我的模型使用默认的url conf和SearchView,并且从入门文档中的模板返回结果很好)。 问题是,我只能通过在基本的search.html模板中使用搜索表单来获取结果,而我正在尝试使用全局搜索栏来工作,但是我似乎无法正确地使用它“干草堆文件没有太多的运
..
我正在使用django-haystack与弹性搜索后端。数据包含可能包含特殊字符(例如& ,'或“的书籍名称“。索引数据转义这些字符,搜索结果显示转义的数据。 $ p $ b 关闭退出 或 unescape的字符? 这是我的代码: #search_indexes.py class Book(indexes.SearchIndex,indexes.Indexable):
..
我在我们的django应用程序中使用haystack进行搜索和搜索工作非常好。但是我有一个reamtime搜索的问题。对于实时搜索,我使用的是haystack的默认RealTimeSignalProcessor(haystack.signals.RealtimeSignalProcessor)。我的模型包含一个很多的领域。当数据更改为这个多个到多个字段时,似乎realtimesignal处理器没有
..
我正在使用haystack with whoosh,尝试将搜索结果限制为仅由当前登录的用户创建的条目。 我创建了一个索引的类别模型有一个外键: user = models.ForeignKey User,editable = False) 在我的自定义搜索视图中,我想像这样过滤: p> searchqueryset = SearchQuerySet()。filt
..
目前使用Haystack 2.1 with Tables2(Dev 0.16)来管理使用Elastisearch的查询。当我尝试搜索时,我得到以下错误消息:预期的表或查询,而不是'str'。详细信息在这里 在模板C:\RealPython\quorum\templates\search\search.html中,错误20行 预期表或queryset,而不是'str'。 10
..
我正在使用: django:1.9.7 django-haystack:2.5.0 whoosh: 2.7.4 search_index.py class ProfileIndex(indexes。 text = indexes.CharField(document = True,use_template = True) last_name = indexes
..
views.py (相关部分) srch = request.GET.get('搜索',“”) sqs = SearchQuerySet()。filter(has_title = True) clean_query = sqs.query.clean(srch) results = sqs.raw_search(clean_query) search_indexe
..
这是我的两个模型,我有一些问题,尝试在Django上用Haystack创建我的SearchIndex,我不知道该怎么做。 #Meta:存储有关教程(类别,标题)的元数据 class Meta(models “”“ 数据库[tutorial.meta] ”“” mta_title = models.CharField(max_length = TUTORIAL_TITLE_MAX)
..
弹性搜索本身似乎支持索引分析器和查询分析器, ,但是haystack的弹性搜索似乎并不区分它们。 我正确吗? 相关问题是, Elasticsearch的DEFAULT_SETTING似乎有“settings.analysis.anaylyzer”和“index.analysys.anaylyzer”。 (例如, http://www.wellfireinteractive.
..
有没有办法使用SearchQuerySet并将结果限制在特定的索引模型? ie如果我添加了Note和NoteIndex到Haystack,我可以拉出对应于Note实例的结果? 编辑: $ b $我已经看了一下,发现有一个名为django_ct的保留字段存储在每个索引模型上。是否可以过滤此字段?什么价值观? 双重编辑: Nevermind。阅读Haystack源代码后,djang
..
我成功安装了whoosh,并与Haystack一起工作。事情工作正常,但我正面临着一个问题:在搜索关键字并打印出结果后,当我点击结果(标题)时,它不会将我重定向到我点击的关键字的页面,它只是静态的。我尝试添加一个get_absolute_url方法。但是它不起作用我缺少什么? 模型 class Meek user = models.ForeignKey(User) title
..
我有3个搜索索引和3个干草堆连接。我希望实时更新索引,所以我使用RealtimeSignalProcessor。它仅在3个连接中的1个(“默认”)中工作,但是当我使用其他2个连接搜索术语时,它不起作用。比起我必须手动做python manage.py update_index才能使它工作。如何修复,而不用手动更新索引呢? HAYSTACK_CONNECTIONS = { 'default'
..
在使用haystack 2.4.1(Django 1.8)享受我的第一个结果时,我不得不承认我很难学习。文档有时是不完整的,一些功能不得不说。 面搜索是其中之一。 我正在遵循文档和网址。 py: urlpatterns = patterns('haystack.views', url(r'^ $',FacetedSearchView form_class = FacetedS
..
我想知道Django-Haystack + elasticsearch + pyelasticsearch / elasticsearch-py的最佳组合是什么。我在Ubuntu 12.04机器上部署了使用干草堆2.1.1-dev + elasticsearch 1.1.1 + elasticsearch-py 1.0的设置。我尝试使用Haystack 2.1.0(最新的稳定版本)与弹性搜索1.1
..
我想要获得一个 MultiValueField 被编入索引,但它只是不工作。这是我有的: class Public_PollIndex(SearchIndex): text = CharField(model_attr ='question',document = true,use_template = True) date_created = DateTimeField(model
..
我一直在收到这个错误,尽管一切似乎都被配置好了。我收到错误: haystack.exceptions.SearchBackendError:在任何search_indexes中找不到字段。尝试搜索之前请更正。 ...当我尝试执行 ./ manage.py rebuild_index 配置: HAYSTACK_SITECONF ='myprojec
..
我有两个模型,如下所示。权限结构允许Person查看任何具有与它们共享的组的对象,因此如果Person位于组1,2和3中,并且对象与组3,4,5共享,则Person可以通过组3查看。 class Person(models.Model): groups = models.ManyToManyField(Group) class Object(models.Model): gro
..
有没有理由将 indexed = False 其他字段设置为 SearchIndex ? 文档提到,应该为过滤或排序结果定义附加字段。默认情况下 SearchIndex 具有 indexed = True ,所以如果我设置 indexed = False / code>? 数据是否仍然存储在索引上,但不能编入索引?如果我设置 stored = False 会发生什么? 它是如何工
..