問題タブ [redisearch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redis - ドキュメントを 1 つのインデックスのみに関連付ける (Redisearch)
1 つの Redisearch で複数のインデックスを使用しており、各インデックスはコード内のクラスに関連付けられています。たとえば、XYZ ( List<XYZ>
) のデータはインデックス XYZ 経由で保存され、ABC ( List<ABC>
) のデータは ABC 経由で保存されます。
問題は、インデックス XYZ を使用して XYZ のデータを検索すると、ABC のデータも検索に表示されることです。これは、次のように簡単に再作成できます。
どうしてこれなの?これに対する良い回避策はありますか?
FT.ADD が非推奨になったことはわかっていますが、C# ライブラリは依然として内部で FT.ADD を呼び出しているため、FT.ADD で動作させる必要があります。加えて、追加したばかりのドキュメントには「サンプルテキスト」しか含まれていないため、まだ sample2 の下には表示されません。とりあえず。
go - 配列値のインデックスを作成
Redisearch を使用して配列値のインデックスを作成しようとしています。ここにコードがあります
このように必要な応答
- (整数) 2
- 「テスト:1」
-
- "コード"
- 「ADL」
- 「テスト:2」
-
- "コード"
- 「MSL」
上記の応答のようなインデックスを作成するにはどうすればよいですか。
caching - AGGREGATE FILTER は、Redisearch で大文字と小文字を区別するクエリ式を期待していますか?
Redis で Redisearch モジュールを使用しており、次のクエリを使用して Redis インデックスに格納されているデータをフィルター処理しようとしています。
FT.AGGREGATE MyIndex * GROUPBY 1 "@MyField" FILTER "@MyField=='値'"
検索された正確な単語の結果のみを取得できますが、大文字を含むフィールドを小文字で検索した場合、およびその逆の場合は結果を取得できません。例: フィールドの値が 'test' の場合、"@MyField=='TEST'" または "@MyField=='Test'" を使用したクエリは機能しません。
可能な限り何でもご提案ください。ありがとうございました。
redis - Redisearch のインデックスからすべてのドキュメントを削除するには?
Redisearch の特定のインデックスからすべてのドキュメントを削除したいと考えています。documentid が既知のレコードを削除するコマンドを見つけました。documentid を使用せずにすべてのレコードを削除できますか?
何か提案してください。ありがとうございました。
redis - RediSearch 提案 - すべての提案を削除
RediSearch Suggestions は非常に便利です。私が理解できなかったこと: すべての提案を削除する方法は?
コマンド リファレンスには、単語の追加と削除の方法が説明されています。しかし、すべてを削除する方法はないようです?