问题标签 [sphinxql]

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 回答
92 浏览

sphinx - 未从 SphinxQL 中删除的记录

在执行以下查询时出现错误。任何人都可以请,建议解决这个问题

从 RTindexname 中删除 dateupdated > 1397063119 和 dateupdated < 1397056434;

sphinxql:语法错误,意外 IDENT,期望 ID 接近 'dateupdated > 1397063119 和 dateupdated < 1397056434

0 投票
1 回答
367 浏览

sphinx - 狮身人面像 sql_query_killlist 被忽略

我试图让主索引sql_query_killlist工作,但无论我做什么,删除的文档仍然出现是SphinxQL结果。我的狮身人面像版本是2.0.4

sphinx.conf文件的一部分:

这是关键线:

我的stopwords_torrents表如下所示:

当你进入SphinxQL

输入这个,我仍然得到删除的文件。这是为什么?

0 投票
1 回答
276 浏览

php - Sphinx PHP 库从 Sphinx MySQL 接口返回不同的结果

如果我运行 2 段代码来获得 Sphinx 结果:

PHP中的一个:

返回:5 行,总计数为 5 行(这是错误的)

然后在 SSH 中:

返回:15 行,总数为 3514 行(这是正确的)

MySQL 窗口正确地执行“essays,posts”。但使用SphinxClient::query不会。如果我做得很好FROM essaysSphinxClient::query

我环顾四周,发现很少。

我使用狮身人面像 2.1.7

谢谢!

0 投票
1 回答
478 浏览

php - 如何在 SPhinxql 查询生成器中设置匹配模式

这是我的查询

不检索包含数据的记录'Plo'

我需要一个具有%Plo%. 请帮帮我

0 投票
1 回答
1270 浏览

php - 如何在 Sphinxql 查询生成器中添加匹配模式

这是我的查询 Sphinxql 查询

我需要一个在hel任何地方都有文本的记录for eg mysql Like %string%

在上面检索与hel单词匹配的记录

我需要添加setmatchmode(SPH_MATCH_ANY)我需要添加的地方这是Sphinxql查询

0 投票
1 回答
1123 浏览

mysql - 狮身人面像匹配首字母

我需要简单解释一下为什么我的查询无法带来我需要的结果。

Sphinx 2.0.8-id64-release (r3831) 这是我在 sphinx.conf 中的内容:

其他设置:

查询有效。我索引我的数据没有问题。但是我没有让狮身人面像带来任何明智的结果。我正在使用 SphinxQL 进行查询。

例子:

没有带来与查询相关的任何内容。我已经尝试了我能想到的一切:

谁能指出我的错误在哪里,也许可以给我一些适合我的情况的查询?我的目标是获得遵循此排序顺序的结果:

或者接近它。

0 投票
1 回答
1640 浏览

sql - 替换 SphinxQL 中的“或”

我目前正在尝试将 Sphinx 搜索引擎集成到 Python 应用程序中。问题是 SphinxQL 不像普通 SQL 那样支持 OR 子句。有一些技巧可以使用,比如像这样在 SELECT 中编写表达式:

但是,它不适用于字符串,因为它们应该使用 MATCH 函数来处理。所以我决定将查询分成单独的子查询并组合获得的结果。然而,获取正确的 META 信息仍然存在问题,尤其是total_found字段。Sphinx 将其计算为单独的查询,但从这些查询中获得的行可能会相交,我无法检查它(数据库很大)。

我相信必须有一个解决方案。我正在使用 Sphinxit(SphinxAlchemy 与我正在使用的 SQLAlchemy 存在版本冲突)。

SphinxSearch 论坛转发

我有一个表格,我还需要在其中搜索文本和数字列。我需要用 OR 条件编写查询;发现有一种方法可以使用 SELECT 表达式,例如:

绝望地它不适用于字符串属性。未解析此查询:

然而,这在 Beta 2.2.3 中有效:

我应该怎么做才能找到符合条件之一的行数,而不是每个条件?我可以进行一些查询并将获得的项目合并到一个列表中,但我现在需要知道这些行中有多少在数据库中。

0 投票
1 回答
1110 浏览

sphinx - Sphinx - 通过字段的值来衡量结果

我有一个大表,列有名称、电话号码和与我的关系类型(朋友、家人、熟人等)。当我在 Sphinx 中搜索名称时,我希望字段值“family”的结果的权重高于“熟人”。如何手动设置某一行的权重,使其权重更高?

0 投票
1 回答
730 浏览

sphinxql - SphinxQL 构建器获取 total_found

我正在使用带有 zend db 样式查询 sphinx 的 SphinxQL 构建,效果很好。 https://github.com/FoolCode/SphinxQL-Query-Builder

我试图弄清楚如何从查询中获取 total_found 数。

我尝试了 SphinxQL::create($this->conn)->query('SHOW META'),但似乎返回数组没有 total_found 列。或者我必须运行另一个查询来计算结果。

谢谢

0 投票
1 回答
1085 浏览

sphinx - 用于字符串列的 Sphinx mysql“WHERE IN”

有没有办法在狮身人面像索引中执行以下查询。

SELECT * FROM search_index WHERE MATCH('sea*') AND object_type IN ('news', 'videos') LIMIT 0, 7

此查询不起作用并引发以下错误

sphinxql: 语法错误,意外的 QUOTED_STRING,在 ''news'、'videos' 附近需要 CONST_INT 或 '-') LIMIT 0, 7'