1

私は RediSearch を調査している最中で、集計機能を試してみようと思ったのですが、障害にぶつかりました。

なかなか良い結果が出せません。

テスト目的で、次のような基本的なインデックス/スキーマを作成しました。

FT.CREATE test SCHEMA field TEXT

FT.ADD test 1A 1 FIELDS field hello
FT.ADD test 2A 1 FIELDS field hello
FT.ADD test 3A 1 FIELDS field hello
FT.ADD test 4A 1 FIELDS field world

次に、次のクエリを発行しました。

FT.AGGREGATE test "*" GROUPBY 1 @field REDUCE COUNT 0 AS agg

hello私の期待は、 3回発生し、1回発生することを示す結果が得られることでしたworldが、代わりに次の結果が得られました。

1) (integer) 1
2) 1) "field"
   2) (nil)
   3) "agg"
   4) "4"

私はそれがかなり簡単だと思っていました...しかし、私は明らかに何か間違ったことをしています。

また、MODULE LISTコマンドからの出力は次のとおりです。

1) 1) "name"
   2) "ft"
   3) "ver"
   4) (integer) 10300
2) 1) "name"
   2) "ReJSON"
   3) "ver"
   4) (integer) 10001

どんな助けでも素晴らしいでしょう。

ありがとう!

4

1 に答える 1