Could you give a more specific example of what you are trying to accomplish.
I mean, what issue you are trying to address.
-- Jack Krupansky
-----Original Message-----
From: Suchi Amalapurapu
Sent: Friday, February 15, 2013 2:21 AM
To: solr-user@lucene.apache.org
Subject: Query time boosts vs static boost function defined in
solrconfig.xml
Query time boost function seem to be loaded via local params while boost
functions defined in solrconfig.xml get added to a request globally.
QParser.geParams
public String getParam(String name) {
String val;
if (localParams != null) {
val = localParams.get(name);
if (val != null) return val;
}
return params.get(name);
}
indicates we can use only one of them with local params overriding the
global one's.
Is there a way to use both? The use case is that I want to apply
parameterized boosts on top of boost functions in solrconfig.xml
To simulate this functionality I can either
- Define a custom QParser.
- Define a custom RequestHandler/SearchComponent
In both cases I can inject local params into request's params and further
do string replace's for some args.
Is there a better way of doing things?
Also are static boost methods in solrconfig.xml loaded only once vs
frequent parsing of queries in query time boosts?
Suchi