Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 13
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3/**
4 * Profile defining weights for query matching options.
5 * any - match in any language
6 * lang-exact - exact match in specific language
7 * lang-folded - casefolded/asciifolded match in specific language
8 * lang-tokenized - match in specific language
9 * lang-stemmed - match in stemmed value
10 * fallback-exact - exact match in fallback language
11 * fallback-folded - casefolded/asciifolded match in fallback language
12 * fallback-tokenized - match in fallback language
13 * fallback-discount - multiplier for each following fallback
14 */
15return [
16    // FIXME: manually tuned, next step is to put in place a golden corpus of
17    // graded queries and provide metrics to evaluate the quality objectively.
18    'default' => [
19        'any' => 0.001,
20        'lang-exact' => 2,
21        'lang-folded' => 1.6,
22        'lang-tokenized' => 1.1,
23        'lang-stemmed' => 1.05,
24        'fallback-exact' => 1.9,
25        'fallback-folded' => 1.3,
26        'fallback-tokenized' => 0.4,
27        'fallback-discount' => 0.9,
28    ]
29];