0
Solrに配列フィールドがあります。 例: "variant_qty":[ 1、 0、 7、]配列フィールドの値が0より大きい場合にクエリ条件をソルバリングする方法
私はそれをしたい:> 0他人一つの値がゼロでなければならない場合には、レコードを取得します。
どのように私はsolrクエリでそれを行うことができますか?
Solrに配列フィールドがあります。 例: "variant_qty":[ 1、 0、 7、]配列フィールドの値が0より大きい場合にクエリ条件をソルバリングする方法
私はそれをしたい:> 0他人一つの値がゼロでなければならない場合には、レコードを取得します。
どのように私はsolrクエリでそれを行うことができますか?
できるかどうかわかりません。単純な解決策は、条件が真であるかどうかを決定するブール値フィールド、すなわちonly_one_variant_qty:1
をインデックスすることである。
ストリーミングエクスプレッションAPIまたは機能クエリの不具合を使用して何かをハッキングすることはできますが、解決策が見当たりませんでした。