機能関数
ソート式で機能関数を使用できます。ほとんどの機能関数は、精密ソート式でのみ使用できます。さまざまな構文とステートメントを組み合わせて、複雑なソートを実行できます。
first_phase_score: 粗ソート式を使用して計算されたスコアを返します。
1. 構文:
first_phase_score()
2. パラメーター:
なし。
3. 戻り値:
float
4.シナリオ
シナリオ 1
粗ソート式は exact_match_boost() です。精密ソートを実装するには、exact_match_boost() と text_relevance(title) の 2 つの式を 3:1 の重み比で使用できます。
また、first_phase_score()*0.01*3+text_relevance(title) という 1 つの式を使用して精密ソートを実装することもできます。この場合、first_phase_score 機能関数は、計算負荷を軽減し、検索パフォーマンスを向上させるために使用されます。
5. 注意:
クエリ分析に複数の OR 論理演算が含まれる場合、OR 論理演算の数と取得されたドキュメントの数は、クエリ分析のパフォーマンスに大きな影響を与えます。実際のシナリオの要件に基づいて、ソート式をテストおよび最適化する必要があります。