django-haystack相关内容
我希望使用Amazon的Elasticsearch服务器在Django数据库中搜索长文本字段.但是,我也不想向那些没有登录并且不想通过模糊性或某些IP限制策略依赖安全性的用户公开此搜索(除非它可以与现有的heroku应用一起很好地工作,部署Django应用的位置.) Haystack似乎在解决这个问题上还有很长的路要走,但是似乎没有一种简单的方法可以将其配置为使用Amazon的IAM凭据来访
..
我想在我正在工作的站点中使用Django-Haystack-Solr.我已经阅读了Haystack文档中的示例,并在Internet上广泛搜索了其他示例.我很难将其集成到我的网站中.我发现 http://www.slideshare.net/Nagyman/faceted-navigation-using-django-haystack-and-solr 很有趣,但是缺少如何将它们组合在一起的方法
..
我想根据返回的不同model_names(类)对结果进行分析.有没有简单的方法可以做到这一点? 解决方案 您是否尝试添加带有此信息的SearchIndex字段?例如 class NoteIndex(SearchIndex, indexes.Indexable): title = CharField(model_attr='title') facet_model_nam
..
我有搜索结果,其中显示了用于挖掘数据的方面选项.选择构面后,它将更改构面结果.因此,如果我最初将“地点(10)",“图片(5)",“人物(3)"和“全部(18)"显示为构面选项,然后单击图片,我仍然希望看到所有即使搜索结果发生了变化,其他人也是如此.有什么好方法吗? 解决方案 我也遇到了问题.我们唯一能找到的答案是每次都重新运行查询,而无需进行深入钻取以获得顶级构面结果.
..
我的solr服务无需HTTP身份验证即可工作,但我的网络主机提供了该服务,我想利用它. dotcloud已为我提供了一个用户名和密码来访问我的solr服务: 'http://dotcloud:XXXXXXXXXXXXXXXXXXXX@gigsmash-teamfoobar.dotcloud.com/solr/' 当我将浏览器指向该地址时,它就可以正常工作. 在我的setti
..
使用多个内核时如何配置HAYSTACK_SOLR_URL? 我已经将其设置为core0的地址,并且可以使用,但是只能使用一个内核... 文档对我来说并不那么明显……它只是说 ... # ...or for multicore... HAYSTACK_SOLR_URL = 'http://127.0.0.1:8983/solr/mysite' 什么是我的网站? 我实
..
我有以下查询 locations = SearchQuerySet().filter_or(content__in=words).models(Location) 但是它也正在返回其他模型,我只想查看Location实例. 使用Haystack 2.1.0和Whoosh 2.5 有什么想法吗? 解决方案 我目前的解决方法是使用filter(django_ct='app
..
我想为两个模型准备索引,因此我可以从两个模型中搜索文本。以下是我的代码。当我运行“python manage.py rebuild_index”时,我得到索引行“return obj.mainparts.parts”的错误“raise self.related.model.DoesNotExist”。 models.py class Main(models.Model): ....
..
我正在使用Django 2.0 我有标题和说明的帖子。我第一次尝试实现搜索功能。 我在搜索以下选项后发现: Haystack和Postgres全文搜索( https://docs.djangoproject。 com / en / 2.0 / ref / contrib / postgres / search / ) 建议使用哪一个。 解决方案 我可以建议在Djan
..
只得到包含'#test'的那些文档的结果,并忽略弹性搜索中只包含'test'的文档。 解决方案人们可能会抱怨这个问题,所以我会注意到,这是针对我对这篇文章的评论。 你可能想要阅读 Elasticsearch 中的分析,以及匹配查询与术语查询。 无论如何,这里的惯例是在字符串字段上使用 .raw 子字段。这样,如果要进行涉及分析的搜索,可以使用基本字段,但如果要搜索精确(未分析)值
..
此查询 - curl -XGET http:// localhost:9200 / haystack / modelresult / _search?q = post_text :#test 无法执行错误 SearchPhaseExecutionException [无法执行阶段 状态400 解决方案 尝试这样: curl -
..
如果索引包含“This document is MySuperInvoice”,我想要如果我正在寻找超级,文档或声音,可以找到它“ 感谢您的帮助。 编辑 有人告诉我,我需要把*放在我的搜索条件下: * query * 让我们了解如何使用haystack完成这个工作。 解决方案 确定我终于到了,谢谢@zebuline。 集群: 名称:webapp 网络: b
..
我在Ubuntu Linux机器上使用Elasticsearch 1.4.1,使用Haystack 2.3.1来搜索Django 1.5站点。我使用EdgeNGram字段为文档文本设置了我的搜索索引,除了在SearchView中搜索searchqueryset的一些过滤之外,我有一个漂亮的标准设置(我想:))。 我有一个问题是短语搜索(引用的搜索)正常工作,除了某些特定情况,例如:“1G鸡”
..
我使用的是django 1.4,django-haystack 2.0和Elasticsearch 0.19.1我有一个这样的SearchIndex: 从haystack导入索引 从core.models import Project 类ProjectIndex(indexes.RealTimeSearchIndex,indexes.Indexable): text = indexe
..
有没有办法在django haystack索引中限制边缘数据的大小?例如,我创建的ngram如下: #search_indexes.py content_auto = indexes.EdgeNgramField(model_attr = 'name') 但是我不想创建2个字母的ngram,我其实是想设置在4或5的最小值。 作为背景,我正在使用django-ha
..
我在haystack和elasticsearch支持的应用程序中运行“python manage.py rebuild_index”时遇到问题。 Python 2.7 Django版本1.6.2 Haystack 2.1.0 Elasticsearch 1.0 请查看出现的错误: 追溯(最近的最后一次呼叫): 文件“manage.py”,第10行, execute_fr
..
关于EdgeNgram如何处理数字的任何想法? 我正在使用ElasticSearch后端运行haystack。我创建了一个类型为EdgeNgram的索引字段。该字段将包含一个可能包含单词和数字的字符串。 当我使用部分单词对该字段进行搜索时,它的工作原理如何。但是,如果我输入了一个部分号码,我没有得到我想要的结果。 示例: 我通过键入“edgen”来搜索索引字段“EdgeNg
..
我使用haystack与whoosh,和django 1.3。在我的网址中,我有: url(r'^ search /',include('haystack.urls')), 我在app中创建了自定义模板:search / seach.html: {%if page.object_list%} {%autopaginate page.object_list
..
我有一个基本的django-haystack SearchForm可以正常工作,但现在我正在尝试创建一个自定义搜索表单,其中包含几个要过滤的额外字段。 我遵循了关于创建自定义表单和视图的Haystack文档,但是当我尝试查看表单时,我只能得到错误: / search / calibration / 的ValueError视图assetregister.views.calibra
..
class BasicSearchForm(SearchForm): category_choices = Category.objects.all() category_tuples = tuple([(c.id,c.name)for category in category_choices]) category = forms.ChoiceField(choices = categor
..