Allow weighted properties
This merge request introduces weighted (boosted) fields to the SearchTermFilter, allowing a user to specify a boost for free-text search fields.
To specify a boost, you can use the ^%d
syntax in the search term properties
, like so:
|search term properties=Title^6,Content^4,Pdf.attachment-content
In the example above, Title
has been given a boost of 6
, and Content
has been given a boost of 4
. If no boost is specified, the field will not be boosted.
A match in a boosted field takes precedence over a match in a non-boosted field. Therefore, if a match occurred in a boosted field, it will appear higher in the search results.