Sphinx 用狮身人面像搜索

Sphinx 用狮身人面像搜索,sphinx,Sphinx,我陷入了僵局,可能有一个简单的解决办法,但我看不到。到目前为止,我已经完成了Sphinx文档中的所有工作,但是当我在PuTTy中使用test.php测试搜索时,它返回的结果为零 我已经在sphinx.conf中输入了所有正确的数据库信息,并组装了SQL查询。我没有收到任何错误,只是它说每次我搜索时都返回0个结果 它在看我的数据库吗?如果您需要查看任何代码,请告诉我。searchd正在运行(据我所知)。确保indexer——所有这些都显示它找到并索引了实际文档 除了API之外,还有另一种使用Sph

我陷入了僵局,可能有一个简单的解决办法,但我看不到。到目前为止,我已经完成了Sphinx文档中的所有工作,但是当我在PuTTy中使用test.php测试搜索时,它返回的结果为零

我已经在sphinx.conf中输入了所有正确的数据库信息,并组装了SQL查询。我没有收到任何错误,只是它说每次我搜索时都返回0个结果

它在看我的数据库吗?如果您需要查看任何代码,请告诉我。searchd正在运行(据我所知)。

确保indexer——所有这些都显示它找到并索引了实际文档

除了API之外,还有另一种使用SphinxQL测试sphinx的方便方法

如中所述,在sphinx.conf的searchd部分中添加行“listen=9306:mysql41”,然后启动守护进程

然后跑

mysql -h0 -P 9306 
然后对斯芬克斯提出质疑

SELECT * FROM <your_sphinx_index>;
SELECT*FROM;

希望有帮助

斯芬克斯有两个不同的阶段:

1) 索引

2) 搜寻


从您的问题中,我相信您错误地跳过了需要为数据编制索引(运行indexer)的部分,这样搜索就会有数据可供搜索。在索引部分,sphinx将从数据库中获取所有数据,搜索实际上将搜索该数据库,而不是数据库。

谢谢您的回复!我会查看所有这些以及这些东西让我想到的任何东西,如果我需要更多帮助,请告诉你!