Browse Source

on options (added -s, changed filtering to -f, changed groupby to -g)

git-svn-id: svn://svn.sphinxsearch.com/sphinx/trunk@564 406a0c4d-033a-0410-8de8-e80135713968
shodan 19 years ago
parent
commit
b7ece137d9
1 changed files with 6 additions and 3 deletions
  1. 6 3
      api/test.php

+ 6 - 3
api/test.php

@@ -37,11 +37,12 @@ for ( $i=0; $i<count($args); $i++ )
 	if ( $arg=="-a" || $arg=="--any" )				$mode = SPH_MATCH_ANY;
 	else if ( $arg=="-b" || $arg=="--boolean" )		$mode = SPH_MATCH_BOOLEAN;
 	else if ( $arg=="-e" || $arg=="--extended" )	$mode = SPH_MATCH_EXTENDED;
-	else if ( $arg=="-g" || $arg=="--group" )		$groups[] = (int)$args[++$i];
+	else if ( $arg=="-f" || $arg=="--filter" )		$groups[] = (int)$args[++$i];
+	else if ( $arg=="-g" || $arg=="--groupby" )		$groupby = $args[++$i];
 	else if ( $arg=="-h" || $arg=="--host" )		$host = $args[++$i];
-	else if ( $arg=="-p" || $arg=="--port" )		$port = (int)$args[++$i];
 	else if ( $arg=="-i" || $arg=="--index" )		$index = $args[++$i];
-	else if ( $arg=="-y" || $arg=="--groupby" )		$groupby = $args[++$i];
+	else if ( $arg=="-p" || $arg=="--port" )		$port = (int)$args[++$i];
+	else if ( $arg=="-s" || $arg=="--sortby" )		$sortby = $args[++$i];
 	else
 		$q .= $args[$i] . " ";
 }
@@ -58,6 +59,8 @@ if ( count($groups) )
 	$cl->SetFilter ( "group_id", $groups );
 if ( $groupby )
 	$cl->SetGroupBy ( $groupby, SPH_GROUPBY_ATTR, false );
+if ( $sortby )
+	$cl->SetSortMode ( SPH_SORT_EXTENDED, $sortby );
 $res = $cl->Query ( $q, $index );
 
 ////////////////