2.X/2. Search in Depth

2-6-12. Understanding the price Clause

drscg 2017. 9. 24. 19:11

The price clause is a little trickier. The user’s preferred price is anything up to £100, but this example sets the origin to £50. Prices can’t be negative, but the lower they are, the better. Really, any price between £0 and £100 should be considered optimal.

price 절은 약간 교묘하다. 사용자의 선호 가격은 £100 이하이다. 그러나, 이 예제에서 origin은 £50으로 설정되어 있다. 가격은 –(negative)가 될 수 없다. 그러나 낮을수록 더 좋아한다. 실제로 £0과 £100 사이의 모든 가격은 최적의 고려 대상이다.

If we were to set the origin to £100, then prices below £100 would receive a lower score. Instead, we set both the origin and the offset to £50. That way, the score decays only for any prices above £100 (origin + offset).

origin 을 £100으로 설정했다면, £100 이하의 가격은 더 낮은 score를 받을 것이다. 대신 origin 과 offset 을 모두 £50으로 설정했다. 이런 방식으로, £100(offset + scale)을 초과하면 score는 감소한다.

Tip

The weight parameter can be used to increase or decrease the contribution of individual clauses. The weight, which defaults to 1.0, is multiplied by the score from each clause before the scores are combined with the specified score_mode.

weight 매개변수는 개별 절의 기여도를 증가 또는 감소시키는데 사용될 수 있다. 기본값이 1.0 인 weight 는, score가 지정된 score_mode 와 조합되기 전에, 각 절의 score와 곱해진다.


'2.X > 2. Search in Depth' 카테고리의 다른 글

2-6-10. Random Scoring  (0) 2017.09.24
2-6-11. The Closer, The Better  (0) 2017.09.24
2-6-13. Scoring with Scripts  (0) 2017.09.24
2-6-14. Pluggable Similarity Algorithms  (0) 2017.09.24
2-6-15. Changing Similarities  (0) 2017.09.24