Payload score for block-max WAND

As I read the papper "[Optimizing Top-k Document Retrieval Strategies for

Block-Max Indexes](http://engineering.nyu.edu/~suel/papers/bmm.pdf)", i see that each block of posting list stores one max score using to skip the block whose max score is less than then θ value,and max score value is based on term frequency and document length.
My question is that can we use the score stored in payload as max score? I have a slow query as follows:

GET my_index/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "terms": {
            "tags": [
              "101",
              "102",
              "103",
              ...
            ]
          }
        }
      ]
    }
  }
}

Hundreds of terms in tags list , this is very slow , because es need to merge hundreds of posting list , my idea is to store a quality score in payload , and then use the quality score as max score of block, so this maybe can skip lots of block whose quality score not in Top-K hits
Does this idea es support?

OR can block max wand algorithm use the value of Index Sorting field as score?

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.