Thanks for the answer.
I want to share the configuration that worked for me (see the follow up
question at the end):
(Boosting a document on the basis of a field value at index time.)
It took me some time to figure out, that for the row.get to work, I had to use
the column name (the one in the select list) whereas for a put the fieldname
(or pseudo fieldname) is working.
<![CDATA[
function BoostDoc(row) {
if(row.get('SOME_COLUMN') == 'someValue') {
row.put('$docBoost', 20);
}
return row;
}
]]>
...
A follow-up question:
This is only working for non-wildcard queries for me (StandardRequestHandler as
well as edismax)
For wildcard-queries a constant score is returned.
Is there any way to get this setting working for wildcard queries as well?
-Original Message-
From: Shalin Shekhar Mangar [mailto:shalinman...@gmail.com]
Sent: Donnerstag, 28. Juli 2011 12:37
To: solr-user@lucene.apache.org
Subject: Re: Index time boosting with DIH
On Thu, Jul 28, 2011 at 3:56 PM, Bürkle, David wrote:
> Can someone point me to an example for using index time boosting with
> the DataImportHandler.
>
>
You can use the special flag variable $docBoost to add a index time boost.
http://wiki.apache.org/solr/DataImportHandler#Special_Commands
--
Regards,
Shalin Shekhar Mangar.