今天,我试图在SphinxQL中使用sphinxsearch,但是有些东西坏了=\首先我安装了sphinxsearch,然后配置了它,然后我使用indexer -all创建了索引forum_index。全部完成,没有错误。然后,我将SphinxQl包含到我的项目中,输入主机和端口,它正在侦听狮身人面像,并试图进行类似于ReadMe of SphinxQL的查询:
// create a SphinxQL Connection object to use with SphinxQL
$conn = new Connection();
$conn->setParams(array('host' => 'localhost', 'port' => 9306))
;但是它导致了一个数据库访问错误:
access denied www-data@localhost password NO之后,我在SphinxQL中设置用户名和密码参数,然后使用
mysqli::real_connect()之前的错误消失了,然后我尝试进行一个测试查询:
$query = SphinxQL::create($conn)->select('column_one', 'colume_two')
->from('forum_index');
$result = $query->execute();但我发现了一个错误:
table forum_index doesn't exists我有一种感觉,我的SphinxQL没有看到狮身人面像或狮身人面像配置,并试图做一个简单的查询。你知道出了什么问题吗?
发布于 2015-11-17 18:57:18
我通过在SphinxQL参数中设置主机= '127.0.0.1‘来解决我的问题
发布于 2015-11-17 14:29:13
请转到命令行,使用以下命令
mysql -P9306 --protocol=tcp --prompt='sphinxQL> '一旦获得sphinxQL提示符,输入以下命令
sphinxQL> show tables;如果正确设置了所有内容,则可以在列表中看到forum_index表。否则,请检查sphinx.conf文件中的搜索配置部分,以获得正确的配置。我的配置如下所示
searchd {
listen = 9315
listen = 9306:mysql41
log = /Users/XXXX/projects/sphinx/data/searchd.log
query_log = /Users/XXXX/projects/sphinx/data/query.log
read_timeout = 5
max_children = 30
pid_file = /Users/XXXX/projects/sphinx/data/searchd.pid
max_matches = 1000
seamless_rotate = 1
preopen_indexes = 0
unlink_old = 1
workers = threads
thread_stack = 1024K
}https://stackoverflow.com/questions/33744901
复制相似问题