问题标签 [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.

0 投票
1 回答
198 浏览

mysql - MySQL 效率与数据库/表大小有关

我正在使用 django、Sphinx 和 MySQL 构建一个系统,该系统很快就会变得非常大。该数据库目前大约有 2000 行,我编写了一个程序,它将在几天内再填充 40,000 行。由于数据库现在处于活动状态,并且由于我从未拥有过包含这么多信息的数据库,因此我担心一些事情:

  1. 添加所有这些行会严重降低我的 django 应用程序的效率吗?我是否需要返回并优化我所有的数据库调用,以便他们更聪明地做事?或者这会使数据库变慢到我根本无能为力的程度?

  2. 如果您嘲笑我的 40k 行,那么,我的下一个问题是,我应该在什么时候担心?我可能很快就会再增加几十万,所以我担心,我担心。

  3. 斯芬克斯对这一切有何感想?当它意识到它必须索引所有这些数据时,它会发疯吗?或者会好起来吗?这是正常的吗?如果是,我应该在什么时候担心 Sphinx 的数据过多?

感谢您的任何想法。

0 投票
1 回答
460 浏览

django - Django Sphinx 外键搜索

我正在尝试在模型上创建全文搜索,搜索 TextFields 时一切正常,但我的 ForeignKey 字段有问题。

我怎样才能做到这一点?谁能指出我正确的方向?

谢谢

型号示例:

类模型1(模型。模型):

类模型2(模型。模型):

谢谢

R。

0 投票
1 回答
404 浏览

django - Django sphinx 仅在应用程序重启后工作

我已经在我的项目中设置了 django-sphinx,它只能在一段时间内完美运行。后来它总是返回空结果集。令人惊讶的是,重新启动 django 应用程序可以修复它。并且搜索再次起作用,但仅在短时间内(或非常有限的查询数量)再次起作用。这是我的 sphinx.conf:

这是我在views.py中的搜索部分:

任何日志中都没有错误,它只是没有返回任何结果。我已将 'indexer --rotate --all' 设置为在 cron 中每 5 分钟运行一次,并且 searchd 一直在运行。所有帮助将不胜感激。

0 投票
2 回答
10441 浏览

python - Sphinx 搜索引擎和 Python API

我正在尝试将 Sphinx 搜索引擎与他们的 Python API 一起使用。安装很顺利。但是当我使用他们的 Python API 时,我没有得到完整的结果集。我只拿到身份证?但是当我在 ./bin 中使用他们的 ./search 二进制文件时,我得到了整个索引内容。

当使用 cpp ./search binary -

但是当我使用 Python API 时,我得到 -

如何将“标题”或“内容”等字符串字段作为结果集的一部分?

0 投票
1 回答
390 浏览

python - Django Sphinx 文本搜索

我正在我的 Django 项目中尝试 Sphinx 搜索。所有设置都已完成并且可以正常工作,但需要实际使用此设置的人进行一些说明。

在索引时的 Sphinx 搜索中,我使用“名称”作为 MySQL 中的可搜索字段,并将 sql_query 中的所有其他字段作为属性(根据 Sphinx 术语)。

因此,当我从 Django 中的模型实例进行搜索时,我得到的搜索结果正常,但搜索结果中没有“名称”字段。我得到所有其他属性。

但是,我得到了搜索词的“id”。从技术上讲,我可以通过再次查询 MySQL 来获得“名称”,但我想避免这种情况。有什么我没有在这里做的吗?

0 投票
1 回答
515 浏览

python - 在 Django 中搜索应用程序

我正在使用 django 和 sphinx 构建搜索应用程序。我得到了设置,但是当我搜索时,我得到了不相关的结果。这就是我所做的 -

当我搜索时,我得到了这个(来自我的试验数据) -

问题是“教父”最相关的结果显示在第 19 位。所有排名靠前的结果都是垃圾。我如何ordersort我的结果使用Django-sphinx.

相反,我可以做些什么来使用此设置使结果更相关。

注意:我正在使用 python 2.6.x + django 1.2.x + sphinx 0.99 + django-sphinx 2.3.3 + mysql

此外,我定制的数据只有大约 100 行,只有一个字段name可搜索。还有一个字段rating(这是您在括号中看到的)。ratingfield 是一个属性(不可搜索)。

0 投票
1 回答
683 浏览

django - Django / Sphinx:如何查询多个模型?

我希望能够一次查询不同的模型并获得全文搜索的汇总结果。即书籍和作者作为一个列表,例如按相关性排序。

据我了解,在文档中提到这是可能的,但有一个巨大的限制:

这是否意味着模型应该具有完全相同的字段,或者如果只有索引中的字段是通用的就足够了?这仍然是一个巨大的限制。当模型可以从类本身获得时,为什么模型应该包含 content_type 属性?

如果不同模型的索引给定相同的索引名称怎么办?是否可以搜索该索引并获得来自不同模型的结果?

同样在文档中,它说需要按如下方式配置 sphinx 以在多个模型上进行搜索:

有人有这方面的经验吗?

0 投票
1 回答
701 浏览

python - django-sphinx:SphinxClient 实例没有属性“SetFieldWeights”

在我的模型中,当我使用以下默认值引用 SphinxSearch 时:

全文搜索工作正常。但是当我weights按照记录给出属性时:

搜索提出:SphinxClient instance has no attribute 'SetFieldWeights'

我必须遗漏一些明显的东西,因为我似乎是谷歌搜索后唯一遇到这个问题的人。任何帮助深表感谢。

0 投票
1 回答
441 浏览

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 项目生成报告

0 投票
1 回答
807 浏览

python - django-sphinx BuildExcerpts

我正在尝试在 django sphinx 中使用 BuildExcerpts。我的观点是这样的:

当我运行这个时,我得到一个AssertionError

这是跟踪:

我不确定发生了什么。有人有这方面的经验吗?

我正在使用 django 1.2.3、Sphinx 0.9.9 和 django-sphinx 2.2.3。