分析式ソース
式ソースは、分析式で集計されるデータのソースです。
分析コンポーネントは非推奨です。JSON ファセット APIにある同様の機能の使用を検討することをお勧めします。JSON ファセットで現在カバーされていない必要な機能がある場合は、プロジェクトに通知してください。 |
これらのソースは、docValues でインデックス付けされた Solr フィールド、または定数のいずれかです。
サポートされているフィールドタイプ
次のSolr フィールドタイプがサポートされています。これらのタイプのフィールドは、複数値または単一値のいずれかになります。
分析式で使用されるすべてのフィールドでは、DocValuesを有効にする必要があります。
文字列 |
StrField |
ブール |
BoolField |
整数 |
TrieIntField |
長整数 |
TrieLongField |
浮動小数点数 |
TrieFloatField |
倍精度浮動小数点数 |
TrieDoubleField |
日付 |
TrieDateField |
複数値フィールドの重複排除
PointField を除くすべての複数値フィールドタイプは重複排除されます。つまり、同じフィールドの重複値はインデックス作成中に削除されます。重複を保存するには、PointField タイプを使用する必要があります。 |
定数
定数を式に含めて、フィールドや関数とともに使用できます。使用可能な定数を以下に示します。定数を定義するために関数で囲む必要はなく、式ではフィールドとまったく同じように使用できます。
文字列
定数文字列を指定する方法は、以下に示すように2つあります。
-
二重引用符で囲まれ、引用符の内側では
"
と\
の両方を\
文字でエスケープする必要があります。"二重引用符内の 'ダブル' \\ \"引用符\""
⇒二重引用符内の 'ダブル' \ "引用符"
-
単一引用符で囲まれ、引用符の内側では
'
と\
の両方を\
文字でエスケープする必要があります。'単一引用符内の "シングル" \\ \'引用符\''
⇒単一引用符内の "ダブル" \ '引用符'
日付
日付は、Solr クエリと同じ方法で指定できます。ISO-8601 形式を使用するだけです。詳細については、日付の書式設定と日付演算を参照してください。
-
2017-07-17T19:35:08Z