Hi Bhaskar,

The parameter you're looking for is the Boost Query. Remember using Dismax
Query Handler.

http://wiki.apache.org/solr/DisMaxRequestHandler#bq_.28Boost_Query.29

 http://localhost:8983/solr/select/?q=video&qt=dismax&bq=cat:electronics^5.0


Michel

On Thu, Oct 15, 2009 at 6:04 AM, bhaskar chandrasekar
<bas_s...@yahoo.co.in>wrote:

> Hi,
>
> I am able to see the results when i pass the values in the query browser.
>
> When i pass the below query i am able to see the difference in output.
>
> http://localhost:8983/solr/select/?q=java^100%20technology^1
>
> Each time user cannot pass the values in the query browser to see the
> output.
>
> But where exactly
>
> java^100 technology^1
>
> this value should be set.In which file and which location to be precise?.
>
> Please help me.
>
> Regards
> Bhaskar
>
>
> --- On Wed, 10/14/09, AHMET ARSLAN <iori...@yahoo.com> wrote:
>
>
> From: AHMET ARSLAN <iori...@yahoo.com>
> Subject: Re: Boosting of words
> To: solr-user@lucene.apache.org
> Date: Wednesday, October 14, 2009, 6:41 AM
>
>
>
> > Hi Clark,
> >
> > Thanks for your input. I have a query.
> >
> >
> > I have my XML which contains the following:
> >
> > <add>
> > <doc>
> >   <field name="url">http://www.sun.com</field>
> >   <field name="title">information</field>
> >   <field name="description">java plays a important
> > role in computer industry for web users</field>
> > </doc>
> > <doc>
> >   <field name="url">http://www.askguru.com</field>
> >   <field name="title">homepage</field>
> >   <field name="description">Information about
> > technology is stored in the web sites</field>
> > </doc>
> > <doc>
> >   <field name="url">http://www.techie.com</field>
> >   <field name="title">post queries</field>
> >   <field name="description">This web site have more
> > java technology related to web</field>
> > </doc>
> > </add>
> >
> > When I give “java technology” as my input in Solr admin
> > page ,At present  I get output as
> >
> > <doc>
> >   <field name="url">http://www.techie.com</field>
> >   <field name="title">post queries</field>
> >   <field name="description">This web site have more
> > java technology related to web</field>
> > </doc>
> >
> > Now I need to get doc which has “technology” also
> >
> > When I give “java technology “
> >
> > I need to get output as,I need to give boosting to doc
> > which has “technology”. It should display in the below
> > order.The output should come as
> >
> > <doc>
> >   <field name="url">http://www.techie.com</field>
> >   <field name="title">post queries</field>
> >   <field name="description">This web site have more
> > java technology related to web</field>
> > </doc>
> > <doc>
> >   <field name="url">http://www.askguru.com</field>
> >   <field name="title">homepage</field>
> >   <field name="description">Information about
> > technology is stored in the web sites</field>
> > </doc>
> > <doc>
> >   <field name="url">http://www.sun.com</field>
> >   <field name="title">information</field>
> >   <field name="description">java plays a important
> > role in computer industry for web users</field>
> > </doc>
> >
> > Let me know how to achieve the same?
>
> The query :  java^1 OR technology^100   will do it. Results will be in this
> order:
>
> 1-)This web site have more java technology related to web
> 2-)Information about technology is stored in the web sites
> 3-)java plays a important role in computer industry for web users
>
> 1-) contains both java and technology
> 2-) contains only technology
> 3-) contains only java
>
> Is that what you want?
>
> Note that there is no "" quotes in the query above. And you can adjust
> boost factors (1 and 100) according to your needs. Use OR operator between
> terms. You set individual terms boost with ^ operator.
>
> hope this helps.
>
>
>
>
>
>
>
>
>
>

Reply via email to