Added missing comments or types
Checked over latest changes for potential SQL injection, all variable usages are either (from trusted sourced AND case) or using parameters/bindings to ensure it's handled at driver/lib level.
This commit is contained in:
parent
da17004c3e
commit
0ddd052818
1 changed files with 9 additions and 0 deletions
|
@ -237,6 +237,8 @@ class SearchRunner
|
||||||
* Create a select statement, with prepared bindings, for the given
|
* Create a select statement, with prepared bindings, for the given
|
||||||
* set of scored search terms.
|
* set of scored search terms.
|
||||||
*
|
*
|
||||||
|
* @param array<string, float> $scoredTerms
|
||||||
|
*
|
||||||
* @return array{statement: string, bindings: string[]}
|
* @return array{statement: string, bindings: string[]}
|
||||||
*/
|
*/
|
||||||
protected function selectForScoredTerms(array $scoredTerms): array
|
protected function selectForScoredTerms(array $scoredTerms): array
|
||||||
|
@ -258,6 +260,13 @@ class SearchRunner
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* For the terms in the given search options, query their popularity across all
|
||||||
|
* search terms then provide that back as score adjustment multiplier applicable
|
||||||
|
* for their rarity. Returns an array of float multipliers, keyed by term.
|
||||||
|
*
|
||||||
|
* @return array<string, float>
|
||||||
|
*/
|
||||||
protected function getTermAdjustments(SearchOptions $options): array
|
protected function getTermAdjustments(SearchOptions $options): array
|
||||||
{
|
{
|
||||||
if (isset($this->termAdjustmentCache[$options])) {
|
if (isset($this->termAdjustmentCache[$options])) {
|
||||||
|
|
Loading…
Reference in a new issue