©
本文档使用
php中文网手册 发布
Example #1 基本使用范例
<?php
$s = new SphinxClient ;
$s -> setServer ( "localhost" , 6712 );
$s -> setMatchMode ( SPH_MATCH_ANY );
$s -> setMaxQueryTime ( 3 );
$result = $s -> query ( "test" );
var_dump ( $result );
?> 以上例程的输出类似于:
array(10) {
["error"]=>
string(0) ""
["warning"]=>
string(0) ""
["status"]=>
int(0)
["fields"]=>
array(3) {
[0]=>
string(7) "subject"
[1]=>
string(4) "body"
[2]=>
string(6) "author"
}
["attrs"]=>
array(0) {
}
["matches"]=>
array(1) {
[3]=>
array(2) {
["weight"]=>
int(1)
["attrs"]=>
array(0) {
}
}
}
["total"]=>
int(1)
["total_found"]=>
int(1)
["time"]=>
float(0)
["words"]=>
array(1) {
["to"]=>
array(2) {
["docs"]=>
int(1)
["hits"]=>
int(1)
}
}
}
[#1] iradu at unix-world dot org [2015-10-09 07:18:43]
SphinxQL-Query-Builder is an ORM for Sphinx.
ORM generally is for dumb developers that have no ability to write SQL complex queries.
More, ORMs are covering just 10...15% of the SQL syntax.
So, my advice, don't go with ORM in any case ...
Use the SQL syntax always:
http://sphinxsearch.com/docs/current.html#sphinxql-reference
PS:
I have seen many ORMs like Doctrine or others, but they are a joke comparing with the SQL ;)
[#2] mesaque dot silva at apiki dot com [2015-09-22 17:16:31]
it is deprecated, use instead SphinxQL-Query-Builder