title: Why lucene boosted query has lower score than same normal query?
body: <p>I'm testing boost operator in lucene and found strange behaviour</p>
  
  <p><strong>Example</strong></p>
  
  <ol>
  <li>query1 = <code>"red fox"</code> </li>
  <li>query2 = <code>"red^1.2 fox"</code></li>
  </ol>
  
  <p>When I test queries against text:</p>
  
  <blockquote>
    <p>"wonderful red fox"</p>
  </blockquote>
  
  <p>I got score for query2 lower than for query1. But I expect that query2 should win.</p>
  
  <p>Below explanations for queries</p>
  
  <p><strong>Explain for query1</strong> </p>
  
  <pre><code>{0,4339554 = (MATCH) sum of:
    0,2169777 = (MATCH) weight(content:fox in 0), product of:
      0,7071068 = queryWeight(content:fox), product of:
        0,3068528 = idf(docFreq=1, maxDocs=1)
        2,304384 = queryNorm
      0,3068528 = (MATCH) fieldWeight(content:fox in 0), product of:
        1 = tf(termFreq(content:fox)=1)
        0,3068528 = idf(docFreq=1, maxDocs=1)
        1 = fieldNorm(field=content, doc=0)
    0,2169777 = (MATCH) weight(content:red in 0), product of:
      0,7071068 = queryWeight(content:red), product of:
        0,3068528 = idf(docFreq=1, maxDocs=1)
        2,304384 = queryNorm
      0,3068528 = (MATCH) fieldWeight(content:red in 0), product of:
        1 = tf(termFreq(content:red)=1)
        0,3068528 = idf(docFreq=1, maxDocs=1)
        1 = fieldNorm(field=content, doc=0)
  }
  </code></pre>
  
  <p><strong>Explain for query2</strong> </p>
  
  <pre><code>{0,4313012 = (MATCH) sum of:
    0,2396118 = (MATCH) weight(content:fox^1.25 in 0), product of:
      0,7808688 = queryWeight(content:fox^1.25), product of:
        1,25 = boost
        0,3068528 = idf(docFreq=1, maxDocs=1)
        2,035813 = queryNorm
      0,3068528 = (MATCH) fieldWeight(content:fox in 0), product of:
        1 = tf(termFreq(content:fox)=1)
        0,3068528 = idf(docFreq=1, maxDocs=1)
        1 = fieldNorm(field=content, doc=0)
    0,1916894 = (MATCH) weight(content:red in 0), product of:
      0,6246951 = queryWeight(content:red), product of:
        0,3068528 = idf(docFreq=1, maxDocs=1)
        2,035813 = queryNorm
      0,3068528 = (MATCH) fieldWeight(content:red in 0), product of:
        1 = tf(termFreq(content:red)=1)
        0,3068528 = idf(docFreq=1, maxDocs=1)
        1 = fieldNorm(field=content, doc=0)
  }
  </code></pre>
  
  <p>I wonder why boosted query has lower score than normal one?</p>