问题标签 [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.
php - 在 codeigniter 中搜索 Sphinx
我已经在我的服务器上安装了 sphinx,对其进行了索引并成功运行了查询。我正在使用来自https://github.com/andrew-s/codeigniter-sphinxrt的sphinxrt代码进行搜索,但是它总是让我搜索确切的短语。我无法像我们在 sql 之类的查询中那样进行搜索。我还使用 Sphinxql 傻瓜代码在 php 文件中构建了搜索,这完美地为我提供了我们所拥有的结果。我也只想在 codeigniter 中得到相同的结果。
php - Sphinx 即使长时间没有活动,我如何保持连接处于活动状态?
我正在bulk inserts
使用RealTime Index
PHP 和禁用 AUTOCOMIT ,例如
并让脚本在一夜之间运行,早上我看到
所以当我仔细检查nohup.out
文件时,我注意到这些行
这些行之前的内存使用量是正常的,但是这些行之后的内存使用量开始增加,并且它击中php
mem_limit
并给了PHPFatal error
并死了。
所以我的猜测是,狮身人面像服务器在几个小时/分钟不活动后关闭/死亡。
我试过在 sphinx.conf 中设置
重新开始搜索
我仍然面临同样的问题。
那么,当长时间没有活动时,我怎么能不让 sphinx 服务器死在我身上呢?
添加了更多信息 -
我一次从 mysql 获取 50k 块的数据,并执行 while 循环来获取每一行并在 sphinx RT 索引中更新它。像这样
php - SphinxQL 供应商订单随机
我刚刚在我的服务器上安装了 SphinxQL 供应商(我是新手),但我遇到了一个问题 - 我找不到通过随机选择使脚本工作的方法。
这是我的代码:
我尝试了很多方法让它随机但没有运气。
set - 如何在狮身人面像搜索中获取全局变量
如何在狮身人面像搜索中获取全局变量,我已将其设置为自定义
设置全局 @test = (1,2,3)
显示全局变量返回
4 行一组(0.00 秒)
sphinx - Sphinx 搜索 - 比较两个数据列表
列表(两个列表字段相等)示例:
我的目标是在两个列表中找到相等的数据。
我现在这样做的方式 - 我从 MySQL db 中获取一个列表,并使用 SphinxQL 逐步运行它。它运行了将近 2 秒,第一个列表中有 500 行,第二个列表中有 400 000 行。我对每一行的查询如下:
在两个列表之间找到相等数据的最佳方法是什么?
PS:更喜欢SphinxQL。
search - 在 sphinxsearch 中设置 SphinxQl 的匹配模式
我使用 SphinxQl,我得到这样的查询
我想将匹配模式设置为扩展以通过 *(通配符)进行搜索,例如
获取包含“dub”子字符串的所有数据。
这是我的 index 配置的一部分。我试过 set min_infix_len=2 但它没有帮助问题是我无法进行通配符搜索 *。
请帮助某人!
mysql - Sphinx / SphinxQL - 在选择时设置权重
我正在使用 Sphinx,我正在尝试在 mysql 中执行下一个查询:
但我收到下一个错误消息:
如果我删除这些点,它似乎可以工作(不太确定,因为如果我发明了一个字段名称,它不会向我显示任何错误)。但我需要为每个表设置不同的字段权重。
sphinx - SphinxQL - 如何过滤匹配
我正在做一个使用 Sphinx 搜索引擎的项目。但是 - 正如我意识到的那样 - Sphinx 文档很大但很难理解。
所以我找不到任何关于如何使用 WHERE 子句过滤 MATCH 语句后面的信息。我尝试过的是:
如果我在没有 country=$where 子句的情况下使用它,我会返回许多来自不同国家的 GUID。所以我必须以某种方式过滤国家列;
如果我使用上面的语句,我会得到错误:
但我这样设置索引:
谁能告诉我出了什么问题?或者我如何过滤国家?
谢谢。提前为您提供帮助。
search - SphinxQL - 1 到 4 个单词的完美搜索模式
我正在使用 SphinxQL 使用 Sphinx 搜索引擎开展项目。我的问题如下:
这是我的 sphinxql 查询:
结果非常不同,例如:
这是我的 MySQL 查询:
结果是:
MySQL 查询在布尔模式下工作 - 因此对 Honda CBR 1000 的查询也会找到 Honda VTR 1000,我认为......
那么,接近第二个结果集的最佳搜索模式是什么?谁能解释我什么是完美模式以及如何(示例)以正确的方式编写 sphinxql 查询?
谢谢。提前...
syntax - sphinxql:语法错误,意外 NULL,在 'NULL,1448734444)' 附近需要 CONST_INT(或 5 个其他标记)
错误是这样的:
sphinxql:语法错误,意外 NULL,在 'NULL,1448734444)' 附近需要 CONST_INT(或 5 个其他标记)
怎么删除这个索引id = 1448734444
,谢谢 不知道sphinx怎么用,sphinx的数据库在哪里