问题标签 [django-haystack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django haystack搜索返回被排除的项目
我在 django-haystack 上遇到了一些问题,需要一些帮助。
我运行一个索引项目的站点,并且某些项目处于不应该被看到的状态,即status='DE'
,status='PR'
我目前的设置是。
django - Solr:按距离列出结果
我想将一些参数传递给 Solr,这些参数应该会影响结果的权重(我不想过滤掉不符合这些标准的结果)。
例如,我想要一个语言属性,如果我将用户的语言传递给搜索引擎,我希望结果与首先列出的语言匹配。作为 Solr 的新手,我想知道这是否以及如何实现!
django - Django Haystack refuses to show no results, even for absurd queries
My question may be a bit strange, but it's been bothering me since the behavior is not what I expected. Here is my query:
Now I type in a query like "asdfasdfjasldf lolol hwtf asdlfka"
and I still get 3 results. (Note, I only have 5 events to start with. Not sure if that could affect anything.) I print out the scores, and they are [42,42,42]
. Doesn't filter()
match on exact phrases? Especially if I use quotes?
//edit
I also tried using auto_query
, and the results are the same.
I'm really confused about what's happening, so hopefully somebody can help clear this up. Thanks in advance!
python - django haystack 继承问题
我正在使用 django 和 haystack 进行搜索(显然),我不希望它包括继承的对象。例如:
假设我有模型 Person 和模型 Employee(它继承自 Person)。添加 Employee 对象时,它还会创建一个 Person 对象。人不必是雇员。
所以我想搜索所有 Person 和 Employee 记录,但排除同时也是Employees的Person对象
我希望这是有道理的,
干杯
django-haystack - 如何使用 Django + Haystack + 多站点?
为多站点配置 django-haystack 的正确/最佳方法是什么?
目前一切正常,但结果不限于当前站点。
django - 按天/周/月/年视图排序 Solr 搜索结果
有视频模型和搜索索引。使用 Django-haystack 和 Solr。需要按天/周/月/年的视频观看次数对结果进行排序。如果不总是通过最后一天/周/月/年的视图信息更新搜索索引,是否有可能做到这一点?
如果只需要按天和总观看次数排序,那么可以只更新一天观看的视频,当前观看次数等于0的视频。
每隔几个小时使用一次 update_index 似乎不是一个好主意,因为现在需要 30 分钟,所以将来可能需要更多时间。现在搜索索引仅针对具有 Celery 异步任务的更改对象进行更新。
python - 带有 Solr 的 Django-Haystack 包含搜索
我在用作后端haystack
的项目中使用。solr
我希望能够执行包含搜索,类似于 Django.filter(something__contains="...")
该__startswith
选项不适合我们的需要,因为顾名思义,它会查找以字符串开头的单词。
我尝试使用类似*keyword*
但 Solr 不允许*
用作第一个字符
谢谢。
python - haystack solr 搜索所有字段
我有一个设置了多个字段的 solr 搜索引擎,我希望能够搜索所有字段。
我可以这样做,.filter(content='string')
但这只会搜索document=True
编辑
另外,一些非document=True
字段应用了不同的过滤器/标记器,所以我猜想将它们添加到单个字段中是行不通的......
algorithm - 用于搜索表示与某个关键字的相关性的图的算法
我有一个图(它是一个图,因为一个节点可能有很多父节点),其中包含具有以下数据的节点:
- 关键字 ID
- 关键字标签
- 以前的搜索次数
- 关键词推广深度
相关度以从1开始的数字进行评级。
子节点的相关度由子节点到父节点的距离减去关键字的推广深度来确定。
同一深度的子节点的显示顺序由前次搜索次数决定。
是否有能够搜索这种数据结构的算法?
如果我需要遍历所有节点,缓存生成的结果并按页面显示它们,考虑到这应该适用于大量用户,我是否会遇到效率问题?如果我确实有问题,该如何解决?
我需要使用什么样的数据库?NoSQL、关系型数据库还是图形数据库?
该计划会是什么样子?
这可以使用django 干草堆?
django - django xapian-haystack 权限问题
我一直在尝试让 xapian 工作 django haystack 用于我正在从事的项目,该项目需要一些搜索功能,但遇到了一些障碍!基本上我按照说明安装了所有东西,所以:
为 xapian-core 和 xapian 绑定运行 make install 运行 pip install haystack 和 pip install xapian-haystack 并正确安装所有内容
当我使用 django cms 应用程序时,我只是复制了他们的示例以对搜索功能进行测试并遇到此错误
我已经为 HAYSTACK_XAPIAN_PATH 设置尝试了几种不同的路径,并且还遇到了另一个错误
文件夹 xapain_search 已获得完整权限(chmod 777),并且还有一个具有完整权限的 xapian_index.php 文件。我不确定我在这里缺少什么,但我很想尝试让这个工作!
我的干草堆设置看起来像
任何建议将不胜感激!!
编辑
嘿,我再次认为这个错误与没有索引的事实有关(对吗?)我已经运行了命令 update_index rebuild_index clear_index 所有这些似乎都没有做任何事情,没有输出错误,但索引仍然没有出现运行命令时构建
我有一个名为 lactose_search 的应用程序,我的 HAYSTACK_SITECONF 指向这样的应用程序文件夹中的 projectname.lactose_search 我有一个名为 search_indexs.py 的文件。现在我只需 c+p 来自 django cms 站点的示例,因为它是我要搜索的 cms_app 内容,这个文件看起来像
可以在这里找到http://docs.django-cms.org/en/2.1.3/extending_cms/searchdocs.html
希望这些额外的信息可以使回答这个问题更容易!