I have three documents with the following product titles in a text field
called moreWords with analysis stack matching the solr example text
field definition.

 

1.       HP LaserJet P1102W Monochrome Laser Printer
<http://www.buy.com/prod/hp-laserjet-p1102w-monochrome-laser-printer/q/l
oc/101/213824965.html> 

2.       HP CE285A (85A) Remanufactured Black Toner Cartridge for
LaserJet M1212nf, P1102, P1102W Series
<http://www.buy.com/prod/hp-ce285a-85a-remanufactured-black-toner-cartri
dge-for-laserjet/q/loc/101/217145536.html> 

3.       Black HP CE285A Toner Cartridge For LaserJet P1102W, LaserJet
M1130, LaserJet M1132, LaserJet M1210
<http://www.buy.com/prod/black-hp-ce285a-toner-cartridge-for-laserjet-p1
102w-laserjet-m1130/q/loc/101/222045267.html> 

 

A search for P1102W matches (2) and (3), but not (1) above.  Can someone
explain the debug output?  It looks like I am getting a non-match on (1)
because term frequency is zero?  Am I reading that right?  If so, how
could that be? the searched terms are equivalently in all three docs.  I
don't get it.

 

 

<lst name="debug">

<str name="rawquerystring">p1102w LaserJet </str>

<str name="querystring">p1102w LaserJet </str>

<str name="parsedquery">+PhraseQuery(moreWords:"p 1102 w")
+PhraseQuery(moreWords:"laser jet")</str>

<str name="parsedquery_toString">+moreWords:"p 1102 w" +moreWords:"laser
jet"</str>

<lst name="explain">

<str name="222045267">

3.64852 = (MATCH) sum of:

  2.4758534 = weight(moreWords:"p 1102 w" in 6667236), product of:

    0.7955347 = queryWeight(moreWords:"p 1102 w"), product of:

      19.166107 = idf(moreWords: p=189166 1102=1135 w=445720)

      0.041507367 = queryNorm

    3.1121879 = fieldWeight(moreWords:"p 1102 w" in 6667236), product
of:

      1.7320508 = tf(phraseFreq=3.0)

      19.166107 = idf(moreWords: p=189166 1102=1135 w=445720)

      0.09375 = fieldNorm(field=moreWords, doc=6667236)

  1.1726664 = weight(moreWords:"laser jet" in 6667236), product of:

    0.60590804 = queryWeight(moreWords:"laser jet"), product of:

      14.597603 = idf(moreWords: laser=26731 jet=12685)

      0.041507367 = queryNorm

    1.9353869 = fieldWeight(moreWords:"laser jet" in 6667236), product
of:

      1.4142135 = tf(phraseFreq=2.0)

      14.597603 = idf(moreWords: laser=26731 jet=12685)

      0.09375 = fieldNorm(field=moreWords, doc=6667236)

 

</str>

<str name="222045265">

2.8656518 = (MATCH) sum of:

  1.4294347 = weight(moreWords:"p 1102 w" in 6684158), product of:

    0.7955347 = queryWeight(moreWords:"p 1102 w"), product of:

      19.166107 = idf(moreWords: p=189166 1102=1135 w=445720)

      0.041507367 = queryNorm

    1.7968225 = fieldWeight(moreWords:"p 1102 w" in 6684158), product
of:

      1.0 = tf(phraseFreq=1.0)

      19.166107 = idf(moreWords: p=189166 1102=1135 w=445720)

      0.09375 = fieldNorm(field=moreWords, doc=6684158)

  1.4362172 = weight(moreWords:"laser jet" in 6684158), product of:

    0.60590804 = queryWeight(moreWords:"laser jet"), product of:

      14.597603 = idf(moreWords: laser=26731 jet=12685)

      0.041507367 = queryNorm

    2.3703551 = fieldWeight(moreWords:"laser jet" in 6684158), product
of:

      1.7320508 = tf(phraseFreq=3.0)

      14.597603 = idf(moreWords: laser=26731 jet=12685)

      0.09375 = fieldNorm(field=moreWords, doc=6684158)

 

</str>

</lst>

<str name="otherQuery">sku:213824965

</str>

<lst name="explainOther">

<str name="213824965">

0.0 = (NON-MATCH) Failure to meet condition(s) of required/prohibited
clause(s)

  1.1911955 = weight(moreWords:"p 1102 w" in 32497), product of:

    0.7955347 = queryWeight(moreWords:"p 1102 w"), product of:

      19.166107 = idf(moreWords: p=189166 1102=1135 w=445720)

      0.041507367 = queryNorm

    1.4973521 = fieldWeight(moreWords:"p 1102 w" in 32497), product of:

      1.0 = tf(phraseFreq=1.0)

      19.166107 = idf(moreWords: p=189166 1102=1135 w=445720)

      0.078125 = fieldNorm(field=moreWords, doc=32497)

  0.0 = no match on required clause (moreWords:"laser jet")

    0.0 = weight(moreWords:"laser jet" in 32497), product of:

      0.60590804 = queryWeight(moreWords:"laser jet"), product of:

        14.597603 = idf(moreWords: laser=26731 jet=12685)

        0.041507367 = queryNorm

      0.0 = fieldWeight(moreWords:"laser jet" in 32497), product of:

        0.0 = tf(phraseFreq=0.0)

        14.597603 = idf(moreWords: laser=26731 jet=12685)

        0.078125 = fieldNorm(field=moreWords, doc=32497)

 

</str>

</lst>

Reply via email to