问题标签 [django-sphinx]
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.
mysql - MySQL 效率与数据库/表大小有关
我正在使用 django、Sphinx 和 MySQL 构建一个系统,该系统很快就会变得非常大。该数据库目前大约有 2000 行,我编写了一个程序,它将在几天内再填充 40,000 行。由于数据库现在处于活动状态,并且由于我从未拥有过包含这么多信息的数据库,因此我担心一些事情:
添加所有这些行会严重降低我的 django 应用程序的效率吗?我是否需要返回并优化我所有的数据库调用,以便他们更聪明地做事?或者这会使数据库变慢到我根本无能为力的程度?
如果您嘲笑我的 40k 行,那么,我的下一个问题是,我应该在什么时候担心?我可能很快就会再增加几十万,所以我担心,我担心。
斯芬克斯对这一切有何感想?当它意识到它必须索引所有这些数据时,它会发疯吗?或者会好起来吗?这是正常的吗?如果是,我应该在什么时候担心 Sphinx 的数据过多?
感谢您的任何想法。
django - Django Sphinx 外键搜索
我正在尝试在模型上创建全文搜索,搜索 TextFields 时一切正常,但我的 ForeignKey 字段有问题。
我怎样才能做到这一点?谁能指出我正确的方向?
谢谢
型号示例:
类模型1(模型。模型):
类模型2(模型。模型):
谢谢
R。
django - Django sphinx 仅在应用程序重启后工作
我已经在我的项目中设置了 django-sphinx,它只能在一段时间内完美运行。后来它总是返回空结果集。令人惊讶的是,重新启动 django 应用程序可以修复它。并且搜索再次起作用,但仅在短时间内(或非常有限的查询数量)再次起作用。这是我的 sphinx.conf:
这是我在views.py中的搜索部分:
任何日志中都没有错误,它只是没有返回任何结果。我已将 'indexer --rotate --all' 设置为在 cron 中每 5 分钟运行一次,并且 searchd 一直在运行。所有帮助将不胜感激。
python - Sphinx 搜索引擎和 Python API
我正在尝试将 Sphinx 搜索引擎与他们的 Python API 一起使用。安装很顺利。但是当我使用他们的 Python API 时,我没有得到完整的结果集。我只拿到身份证?但是当我在 ./bin 中使用他们的 ./search 二进制文件时,我得到了整个索引内容。
当使用 cpp ./search binary -
但是当我使用 Python API 时,我得到 -
如何将“标题”或“内容”等字符串字段作为结果集的一部分?
python - Django Sphinx 文本搜索
我正在我的 Django 项目中尝试 Sphinx 搜索。所有设置都已完成并且可以正常工作,但需要实际使用此设置的人进行一些说明。
在索引时的 Sphinx 搜索中,我使用“名称”作为 MySQL 中的可搜索字段,并将 sql_query 中的所有其他字段作为属性(根据 Sphinx 术语)。
因此,当我从 Django 中的模型实例进行搜索时,我得到的搜索结果正常,但搜索结果中没有“名称”字段。我得到所有其他属性。
但是,我得到了搜索词的“id”。从技术上讲,我可以通过再次查询 MySQL 来获得“名称”,但我想避免这种情况。有什么我没有在这里做的吗?
python - 在 Django 中搜索应用程序
我正在使用 django 和 sphinx 构建搜索应用程序。我得到了设置,但是当我搜索时,我得到了不相关的结果。这就是我所做的 -
当我搜索时,我得到了这个(来自我的试验数据) -
问题是“教父”最相关的结果显示在第 19 位。所有排名靠前的结果都是垃圾。我如何order
或sort
我的结果使用Django-sphinx
.
相反,我可以做些什么来使用此设置使结果更相关。
注意:我正在使用 python 2.6.x + django 1.2.x + sphinx 0.99 + django-sphinx 2.3.3 + mysql
此外,我定制的数据只有大约 100 行,只有一个字段name
可搜索。还有一个字段rating
(这是您在括号中看到的)。rating
field 是一个属性(不可搜索)。
django - Django / Sphinx:如何查询多个模型?
我希望能够一次查询不同的模型并获得全文搜索的汇总结果。即书籍和作者作为一个列表,例如按相关性排序。
据我了解,在文档中提到这是可能的,但有一个巨大的限制:
这是否意味着模型应该具有完全相同的字段,或者如果只有索引中的字段是通用的就足够了?这仍然是一个巨大的限制。当模型可以从类本身获得时,为什么模型应该包含 content_type 属性?
如果不同模型的索引给定相同的索引名称怎么办?是否可以搜索该索引并获得来自不同模型的结果?
同样在文档中,它说需要按如下方式配置 sphinx 以在多个模型上进行搜索:
有人有这方面的经验吗?
python - django-sphinx:SphinxClient 实例没有属性“SetFieldWeights”
在我的模型中,当我使用以下默认值引用 SphinxSearch 时:
全文搜索工作正常。但是当我weights
按照记录给出属性时:
搜索提出:SphinxClient instance has no attribute 'SetFieldWeights'
我必须遗漏一些明显的东西,因为我似乎是谷歌搜索后唯一遇到这个问题的人。任何帮助深表感谢。
django - python sphinx 文档
谁能告诉我这个项目如何用于文档目的 http://sphinx.pocoo.org
我已经在我的 CentOS 机器上成功安装了它。安装后自述文件说要运行 sphinx-quickstart 和 root 文档是 /home/tom/Docs
从这里到哪里我如何使用 /home/tom/Docs 中的命令我有文件
__build
conf.py
index.rst
make.bat
Makefile
_static
_templates
下一步是什么?如何为位于 /usr/my-site 中的 django 项目生成报告
python - django-sphinx BuildExcerpts
我正在尝试在 django sphinx 中使用 BuildExcerpts。我的观点是这样的:
当我运行这个时,我得到一个AssertionError
这是跟踪:
我不确定发生了什么。有人有这方面的经验吗?
我正在使用 django 1.2.3、Sphinx 0.9.9 和 django-sphinx 2.2.3。