Function queries have things like termfrequencies, document
frequencies and the like that might be helpful, see:
https://lucene.apache.org/solr/guide/6_6/function-queries.html

Best,
Erick

On Fri, Apr 20, 2018 at 3:58 AM, Ugo Matrangolo <umatrang...@gilt.com> wrote:
> Hi,
>
> is it possible to boost a document based on how many of the 'same kind' are
> in the current search result?
>
> An example:
>
> I'm looking at 'red dress' and this is the current situation on the facet
> counts:
>
>   "facet_counts": {
>
>     "facet_queries": {},
>
>     "facet_fields": {
>
>       "sku_fashion": [
>
>         "children",
>
>         994,
>
>         "home",
>
>         9,
>
>         "men",
>
>         245,
>
>         "women-apparel",
>
>         2582,
>
>         "women-jewelry-access",
>
>         3,
>
>         "women-shoes-handbags",
>
>         2
>
>       ]
>
>     },
>
> For this user a personalisation signal is going to make me blindly boost
> all the items in the `men` fashion but looks like they are not worth of
> being pushed up given that they are less than 8% of the entire result set
> (they are probably junk that is better not to show to the user).
>
> The problem is that I have no idea how to access this info from the
> function query I use to re-score the documents based on the personalisation
> signals.
>
> Ideally, I would love to access the above info and kill the personalisation
> signal telling me to boost the `men` fashion.
>
> Any idea?
>
> Best
> Ugo

Reply via email to