And it's not necessary to override QueryComponent to set params. I think I'd add a first-params SearchComponent, so you're decoupling and plugging in extra behavior rather than overriding kinda the heart of Solr. Erik
> On Aug 30, 2016, at 21:42, Rohit Kanchan <rohitkan2...@gmail.com> wrote: > > We are dealing with same thing, we have overridden QueryComponent (type of > SearchComponent) and added a field to retrieve there. That same field we > are setting in SolrParams from query request. According to your business > you need to figure out how you can override QueryComponent. I hope this > helps in solving your problem. > > Thanks > Rohit Kanchan > > > On Tue, Aug 30, 2016 at 5:11 PM, Erik Hatcher <erik.hatc...@gmail.com> > wrote: > >> Personally, I don’t think a QParser(Plugin) is the right place to modify >> other parameters, only to create a Query object. A QParser could be >> invoked from an fq, not just a q, and will get invoked on multiple nodes in >> SolrCloud, for example - this is why I think it’s not a good idea to do >> anything but return a Query. >> >> It is possible (in fact I’m dealing with this very situation with a client >> as we speak) to set parameters this way, but I don’t recommend it. Create >> a SearchComponent to do this job instead. >> >> Erik >> >> >> >>> On Aug 9, 2016, at 10:23 AM, Beale, Jim (US-KOP) <jim.be...@hibu.com> >> wrote: >>> >>> Hi, >>> >>> Is it possible to modify the SolrParam, fl, to append selected dynamic >> fields, while rewriting a query in QParser.parse()? >>> >>> Thanks in advance! >>> >>> >>> Jim Beale >>> Senior Lead Developer >>> 2201 Renaissance Boulevard, King of Prussia, PA, 19406 >>> Mobile: 610-220-3067 >>> >>> >>> >>> The information contained in this email message, including any >> attachments, is intended solely for use by the individual or entity named >> above and may be confidential. If the reader of this message is not the >> intended recipient, you are hereby notified that you must not read, use, >> disclose, distribute or copy any part of this communication. If you have >> received this communication in error, please immediately notify me by email >> and destroy the original message, including any attachments. Thank you. >> **hibu IT Code:1414593000000** >> >>