首页 > TAG信息列表 > django-haystack
python-Django Haystack索引多个模型
我正在尝试使用Whoosh后端对我的网站实施Haystack搜索.我已经能够成功设置haystack应用程序,并且可以搜索已注册的模型,但是当我为另一个应用程序创建search_indexes.py文件时,出现以下问题: 我有两个模型:成员和事件.我为它们和模板文件夹中的相应/ search / … _text.txt文件创建了Python继承或用于构面的其他属性
首先,我对Python / Django非常陌生,但多年来我一直在使用其他技术. 在一个网站上,用户可以创建发布(例如,以亚马逊为例),我有一个发布对象,其中包含基本的内容,例如标题,详细信息,价格等. 但是,我希望包含某些特定于对象类型的属性(衣服将具有大小,颜色,男/女;汽车将具有品牌,型号,干草堆多字段搜索
嗨,我正在用干草堆作为搜索引擎: 我的模型如下 class Person(models.Model): personid = models.IntegerField(primary_key = True, db_column = 'PID') firstname = models.CharField(max_length = 50, db_column = 'FIRSTNAME') lastname = models.CharFiepython-将草垛与Whoosh一起使用
需要将HAYSTACK_WHOOSH_PATH设置为文件系统上Whoosh索引应位于的位置. 谁能解释这条路到底指向哪里?我的意思是我应该在这条道路上奉献什么?解决方法:只要您的文件系统具有足够的空间来存储Whoosh索引(例如/ home / mysite / whoosh_index(直接从docs开始)),您就可以使用任何具有写访python-SearchFieldError Django和Haystack
我正在尝试设置干草堆,但从一开始我就有一些错误. 尝试打开搜索网址时出现以下错误: All 'SearchIndex' classes must use the same 'text' fieldname for the 'document=True' field. Offending index is '<subtitrari.search_indexes.PictureIndex object at 0x7f3a6819bpython – Django Haystack&Whoosh搜索工作,但SearchQuerySet返回0结果
编辑:帖子底部的更多信息… 原始问题: 我似乎遇到了与此(未解决)问题相同的问题: django-haystack + Whoosh SearchQuerySet().all() always None 我已经在我的Django项目中使用Whoosh设置了Haystack,并且一开始工作正常(SearchQuerySet用于返回结果),但在尝试创建新的自定义搜索表单(python – 使用Django-Haystack和ElasticSearch捕获ConnectionError
我目前正在项目中使用django-haystack和elasticsearch,并且当elasticsearch运行时,所有工作都按预期工作. 干草堆设置: HAYSTACK_CONNECTIONS = { 'default': { 'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine', 'URL':python – Django haystack在弹性搜索中将LocationField创建为字符串而不是geo_point
我正在使用django 1.8.9,django-rest-framework,django-haystack和Elasticsearch,并且我试图让LocationField工作,索引被创建但是类型总是字符串而不是geo_point,所以显然没有地理搜索工作. settings.py: INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contepython – 在Django中使用HayStack Solr进行高级搜索?
我尝试了在Haystack网站http://django-haystack.readthedocs.org/en/latest/tutorial.html上给出的基本教程,它的基本搜索工作正常. 但是它的搜索无效,因为假设我的Note模块有3个文本字段条目. > Twitter Bootstrap设计师需要设计/编辑网站主题>在Ubuntu上使用mod_wsgi,virtualenvpython – Django-Haystack / Whoosh – 重建索引错误
Python 2.5,Django 1.2.1,最近的haystack,最近的飞快移动 这是我第一次深入研究Django-Haystack.我正在关注Haystack的“入门”指南,一切似乎都很顺利,直到我去构建索引. 所以,运行“manage.py rebuild_index”会向我发回信息: Traceback (most recent call last): File "/Users/哇 – 飞快的问题
我正在研究飞快移动Quick start guide,除了我不能完全复制指南中的结果外,一切似乎都在工作. 我对Searcher object以及运行代码时的情况有所了解 print(results[0]) 如果发现匹配,我不会得到实际结果,我只是回来 <Hit {}> 而在教程中,输出是 {"title": "Second try", "path":python – Haystack Multiple Indices – 索引相同,即使有不同的search_indexes
我有以下搜索 class ProductIndex(indexes.SearchIndex, indexes.Indexable): text = indexes.CharField(document=True, use_template=True) destination = indexes.FacetIntegerField( model_attr='hotel__destination__id') country = indexes.Fapython – Haystack Faceted:__ init __()得到了一个意外的关键字参数’facet_fields’
在享受干草堆2.4.1(Django 1.8)的第一个结果的同时,我不得不承认我很难学习它.文档有时是不完整的,有些功能只有很少的例子. 分面搜索就是其中之一. 我正在关注documentation,并在url.py: urlpatterns = patterns('haystack.views', url(r'^$', FacetedSearchView(form_class=Fpython – 搜索多个字段
我想我不会正确地解读django-haystack: 我有一个包含几个字段的数据模型,我想搜索其中两个: class UserProfile(models.Model): user = models.ForeignKey(User, unique=True, default=None) twitter_account = models.CharField(max_length=50, blank=False) 我的搜索索引python – Haystack / Whoosh索引生成错误
我正试图用后嘶嘶声设置干草堆.当我尝试生成索引[或任何索引命令]时,我收到: TypeError: Item in ``from list'' not a string 如果我完全删除我的search_indexes.py我得到相同的错误[所以我猜它根本找不到该文件] 什么可能导致这个错误?它设置为自动发现,我确定我的应用程序已安装python – 记录Django Haystack搜索关键字
我在url.py中有以下内容: from haystack.forms import HighlightedModelSearchForm from haystack.query import SearchQuerySet from haystack.views import SearchView from articles.models import Article article_sqs = SearchQuerySet().models(Article) urlpatterns = patpython – Django:gettext引发ValueError:’复数形式表达式可能很危险’
如果自动生成的django.po文件在其标题中包含以下行 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" “manage.py runserver”提出 gettext.py", line 93, in c2py raise ValueError, 'plural forms expression could be dangerous' ValueError: plural formspython – 使用django-haystack集成提取的PDF内容
我已经使用Solr提取了PDF / DOCX内容,并且我已经使用以下专用于此的Solr URL来建立一些搜索查询: http://localhost:8983/solr/select?q=Lycee 我想用django-haystack建立一个这样的查询.我发现这个链接正在讨论这个问题: https://github.com/toastdriven/django-haystack/blob/maspython – Django haystack测试
我试图测试我的搜索视图正确地从我的搜索中呈现结果,但是,搜索使用我的实时数据库中的索引而不是我的测试数据库,所以当我为我的测试用例创建一些对象时,它们没有反映在搜索页面. 如何让haystack使用搜索数据库的索引,或者更好的是,只是伪造它而不是使用索引,而是按原样使用数据库.python – Haystack飞快移动索引一切
我正在使用Haystack v1.0和Whoosh v1.8.1为我的网站构建自定义搜索引擎.一切都很好,但问题是我的索引模型中的很多条目都没有结果. 对于例如 – 我有四个注册模特 – 会员,嘉宾,活动,赞助商.在从django shell重建索引时,会发生以下情况: ./manage.py rebuild_index Indexing 26 mempython – 使用haystack / elasticsearch进行部分单词搜索
我们目前正在运行带有弹性搜索后端的haystack.我们无法让部分单词搜索正确运行. 我们目前有一个具有EdgeNgramField的索引.我试过在这个领域进行搜索,但除非它完全匹配,否则我找不到任何结果.我正在尝试使用它来查找产品,例如:我输入“sun”,我不会得到“太阳镜”的结果. 我开始直接python – Django-haystack返回带有“简单”后端的结果,但没有“whoosh”
我正在尝试将搜索与django-haystack集成, 虽然它适用于“示例”后端,但当用whoosh替换后端时,它总是返回0结果. settings.py: HAYSTACK_DEFAULT_OPERATOR = 'AND' HAYSTACK_SITECONF = 'search_sites' HAYSTACK_SEARCH_ENGINE = 'whoosh' HAYSTACK_SEARCH_RESULTS_PER_PAGE = 20 HApython – 在Haystack搜索中排除对象而不需要update_index
我需要Haystack搜索来排除一些值已发布= False的对象,到目前为止我管理它的方式是添加一个exclude(published = True),如下所示: class MymodelIndex(indexes.RealTimeSearchIndex, indexes.Indexable): def get_queryset(self): return Mymodel.objects.all().exclude如何使用Haystack / Whoosh与Django索引外键CharField?
使用prepare_FOO(self,object)方法,我试图索引一个ForeignKey来获取我的标签的名称属性(旅行,家庭,……) 这是我的模特 class Blog(models.Model): title = models.CharField(max_length=500) description = models.TextField(blank=True, null=True) tag = models.Fo