SphinxClient::SetOverride PHP Method

SetOverride() public method

$values must be a hash that maps document IDs to attribute values
public SetOverride ( $attrname, $attrtype, $values )
    function SetOverride($attrname, $attrtype, $values)
    {
        assert(is_string($attrname));
        assert(in_array($attrtype, array(SPH_ATTR_INTEGER, SPH_ATTR_TIMESTAMP, SPH_ATTR_BOOL, SPH_ATTR_FLOAT, SPH_ATTR_BIGINT)));
        assert(is_array($values));
        $this->_overrides[$attrname] = array("attr" => $attrname, "type" => $attrtype, "values" => $values);
    }

Usage Example

示例#1
0
文件: override.php 项目: alpbs/sphinx
<?php

require "spec/fixtures/sphinxapi.php";
$cl = new SphinxClient();
$cl->SetOverride('attr1', SPH_ATTR_INTEGER, array(10 => 20));
$cl->SetOverride('attr2', SPH_ATTR_FLOAT, array(11 => 30.3));
$cl->SetOverride('attr3', SPH_ATTR_BIGINT, array(12 => '1099511627780'));
$cl->Query('query');
All Usage Examples Of SphinxClient::SetOverride