2012-12-07 30 views
1

我陷入僵局,可能有一个简单的解决方案,但我看不到它。我已经完成了Sphinx文档中的所有内容,最多为Quick Tour,但是当我在PuTTy中使用test.php测试搜索时,它返回零结果。用斯芬克斯搜索

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

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

回答

1

狮身人面像有2周不同的阶段:

1)索引

2)搜索

我从你的问题,你跳过错误部分相信的,你需要的索引数据(运行索引),所以搜索将有数据搜索。在索引部分,sphinx将从您的数据库中获取所有数据,并且搜索实际上将搜索该数据,而不是您的数据库。

1

确保索引器 - 全部显示它找到并索引实际文档。

除了API有另一个使用SphinxQL

添加线测试斯芬克斯方便的方法“听= 9306:mysql41”作为http://astellar.com/2011/12/replacing-mysql-full-text-search-with-sphinx/描述和启动守护程序在sphinx.conf中searchd的剖面线。

然后运行

mysql -h0 -P 9306 

再火查询对狮身人面像

SELECT * FROM <your_sphinx_index>; 

希望帮助!

+0

感谢您的回复!我会检查所有这些以及这些东西让我想到的其他事情,并让我们知道是否需要更多帮助! –