Hi,

I configured search request handler as shown below.

<requestHandler name="standard" class="solr.SearchHandler" default="true">
    <!-- default values for query parameters -->
     <lst name="defaults">
       <str name="echoParams">explicit</str>
</requestHandler>

I am submitting the below query for search.

http://localhost:8680/solr/catalogSearch/select?facet=true&spellcheck=true&indent=on&omitHeader=true&stats.field=sal_amt&stats.field=volume&stats=true&wt=xml&q=prod_n%3ADesktop+Computer+OR+manf_mdl_nbr%3ADesktop+Computer+OR+upc%3ADesktop+Computer+OR+Brands%3ADesktop+Computer&start=0&rows=60&fl=*,score&debugQuery=on

I am getting the below results ,But for the first doc the score is higher
than second doc, Even though the prod_n only has "Computers" word.

1)
<doc>
<float name="score">1.6884389</float>
<str name="Brands">GN Netcom</str>
<str name="category">Headsets & Microphones</str>
<str name="media_id">79634</str>
<str name="media_url">
http://image.shopzilla.com/resize?sq=60&uid=1640146921
</str>
<int name="prnt_ctgy_i">482</int>
<int name="prod_i">1640146921</int>
<str name="prod_n">Computer Headset</str>
<double name="sal_amt">17.95</double>
<str name="source_type">EXTERNAL</str>
</doc>

2)
<doc>
<float name="score">1.4326878</float>
<str name="category">Desktop Computers</str>
<str name="media_id">1565338</str>
<str name="media_url">
http://image.shopzilla.com/resize?sq=60&uid=1983384776
</str>
<int name="prnt_ctgy_i">461</int>
<int name="prod_i">1983384776</int>
<str name="prod_n">Rain Computers ION 6-Core DAW Computer</str>
<double name="sal_amt">1799.0</double>
<str name="source_type">EXTERNAL</str>
</doc>

I want to push down the first doc to second.H


The debug query analysis is given below.

<lst name="debug">

<str name="rawquerystring">
prod_n:Desktop Computer OR manf_mdl_nbr:Desktop Computer OR upc:Desktop
Computer OR Brands:Desktop Computer
</str>

<str name="querystring">
prod_n:Desktop Computer OR manf_mdl_nbr:Desktop Computer OR upc:Desktop
Computer OR Brands:Desktop Computer
</str>

<str name="parsedquery">
+prod_n:comput prod_n:comput manf_mdl_nbr:comput prod_n:comput upc:Desktop
prod_n:comput Brands:Desktop +prod_n:comput
</str>

<str name="parsedquery_toString">
+prod_n:comput prod_n:comput manf_mdl_nbr:comput prod_n:comput upc:Desktop
prod_n:comput Brands:Desktop +prod_n:comput
</str>

<lst name="explain">

<str name="1640146921">

1.6884388 = (MATCH) product of:
  2.701502 = (MATCH) sum of:
    0.5403004 = (MATCH) weight(prod_n:comput in 35844), product of:
      0.18838727 = queryWeight(prod_n:comput), product of:
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.041053277 = queryNorm
      2.8680303 = (MATCH) fieldWeight(prod_n:comput in 35844), product of:
        1.0 = tf(termFreq(prod_n:comput)=1)
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.625 = fieldNorm(field=prod_n, doc=35844)
    0.5403004 = (MATCH) weight(prod_n:comput in 35844), product of:
      0.18838727 = queryWeight(prod_n:comput), product of:
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.041053277 = queryNorm
      2.8680303 = (MATCH) fieldWeight(prod_n:comput in 35844), product of:
        1.0 = tf(termFreq(prod_n:comput)=1)
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.625 = fieldNorm(field=prod_n, doc=35844)
    0.5403004 = (MATCH) weight(prod_n:comput in 35844), product of:
      0.18838727 = queryWeight(prod_n:comput), product of:
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.041053277 = queryNorm
      2.8680303 = (MATCH) fieldWeight(prod_n:comput in 35844), product of:
        1.0 = tf(termFreq(prod_n:comput)=1)
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.625 = fieldNorm(field=prod_n, doc=35844)
    0.5403004 = (MATCH) weight(prod_n:comput in 35844), product of:
      0.18838727 = queryWeight(prod_n:comput), product of:
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.041053277 = queryNorm
      2.8680303 = (MATCH) fieldWeight(prod_n:comput in 35844), product of:
        1.0 = tf(termFreq(prod_n:comput)=1)
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.625 = fieldNorm(field=prod_n, doc=35844)
    0.5403004 = (MATCH) weight(prod_n:comput in 35844), product of:
      0.18838727 = queryWeight(prod_n:comput), product of:
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.041053277 = queryNorm
      2.8680303 = (MATCH) fieldWeight(prod_n:comput in 35844), product of:
        1.0 = tf(termFreq(prod_n:comput)=1)
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.625 = fieldNorm(field=prod_n, doc=35844)
  0.625 = coord(5/8)
</str>

<str name="1983384776">

1.4326876 = (MATCH) product of:
  2.2923002 = (MATCH) sum of:
    0.45846006 = (MATCH) weight(prod_n:comput in 57069), product of:
      0.18838727 = queryWeight(prod_n:comput), product of:
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.041053277 = queryNorm
      2.4336042 = (MATCH) fieldWeight(prod_n:comput in 57069), product of:
        1.4142135 = tf(termFreq(prod_n:comput)=2)
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.375 = fieldNorm(field=prod_n, doc=57069)
    0.45846006 = (MATCH) weight(prod_n:comput in 57069), product of:
      0.18838727 = queryWeight(prod_n:comput), product of:
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.041053277 = queryNorm
      2.4336042 = (MATCH) fieldWeight(prod_n:comput in 57069), product of:
        1.4142135 = tf(termFreq(prod_n:comput)=2)
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.375 = fieldNorm(field=prod_n, doc=57069)
    0.45846006 = (MATCH) weight(prod_n:comput in 57069), product of:
      0.18838727 = queryWeight(prod_n:comput), product of:
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.041053277 = queryNorm
      2.4336042 = (MATCH) fieldWeight(prod_n:comput in 57069), product of:
        1.4142135 = tf(termFreq(prod_n:comput)=2)
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.375 = fieldNorm(field=prod_n, doc=57069)
    0.45846006 = (MATCH) weight(prod_n:comput in 57069), product of:
      0.18838727 = queryWeight(prod_n:comput), product of:
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.041053277 = queryNorm
      2.4336042 = (MATCH) fieldWeight(prod_n:comput in 57069), product of:
        1.4142135 = tf(termFreq(prod_n:comput)=2)
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.375 = fieldNorm(field=prod_n, doc=57069)
    0.45846006 = (MATCH) weight(prod_n:comput in 57069), product of:
      0.18838727 = queryWeight(prod_n:comput), product of:
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.041053277 = queryNorm
      2.4336042 = (MATCH) fieldWeight(prod_n:comput in 57069), product of:
        1.4142135 = tf(termFreq(prod_n:comput)=2)
        4.5888486 = idf(docFreq=3518, maxDocs=127361)
        0.375 = fieldNorm(field=prod_n, doc=57069)
  0.625 = coord(5/8)
</str>

One more question , How can i improve the relevancy of the docs.

If you want i will provide more information.

Thanks in advance.

Regards,
Siva
-- 
View this message in context: 
http://lucene.472066.n3.nabble.com/Issue-with-relevancy-tp1930292p1930292.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to