2

生クエリの集計

FT.AGGREGATE indexName "@geofield:[-83.81373 34.3755452645611 20 mi]" LOAD 1 @geofield APPLY "@cc_sum * ( 20 - (geodistance(@geofield, -83.81373, 34.3755452645611)) / 20)" as ccSumCalcValue APPLY 1 as test GROUPBY 1 @test REDUCE SUM 1 @ccSumCalcValue as weightedSum

「MacFJA/php-redisearch」を使用した集計クエリ

$query = '@geofield:[-83.81373 34.3755452645611 20 mi]';
 $resultAggregate = $aggregate
    ->withIndexName('indexName ')
    ->withLoad(['geofield', 'cc_sum', 'if_fat'])
    ->withQuery($query)
    ->withApplies(['@cc_sum * ( 20 - (geodistance(@geofield, -83.81373, 34.3755452645611)) / 20)' => 'ccSumCalcValue'])
    ->addGroupBy(['ccSumCalcValue'], [])
    ->execute();

このライブラリを使用して生の集計クエリから次のコマンドを実行できません

APPLY 1 as test GROUPBY 1 @test REDUCE SUM 1 @ccSumCalcValue as weightedSum

誰かがこのライブラリを使用してこのコマンドを実行するのを手伝ってくれますか

4

1 に答える 1