Sweetspot does require reindexing but is that the only one? I have not investigated some exotic implementations, anyone to confirm sweetspot is the only one? In that case you could patch QueryComponent right, instead of having a custom component?
M. -----Original message----- > From:Dmitry Kan <solrexp...@gmail.com> > Sent: Tuesday 15th December 2015 19:07 > To: solr-user@lucene.apache.org; Ahmet Arslan <iori...@yahoo.com> > Subject: Re: similarity as a parameter > > Markus, Jack, > > I think Ahmet nails it pretty nicely: the similarity functions in question > are compatible on the index level. So it is not necessary to create a > separate search field. > > Ahmet, I like your idea. Will take a look, thanks. > > Rgds, > Dmitry > > On Tue, Dec 15, 2015 at 7:58 PM, Ahmet Arslan <iori...@yahoo.com.invalid> > wrote: > > > > > > > I wonder what solr-plugin would be best for this functionality. > > How about a custom search component, in its prepare method? > > > > I think we can access (Solr)IndexSearcher inside a SearchComponent. > > setSimilarity in the process method should work. > > > > Ahmet > > > > > > On Tuesday, December 15, 2015 7:43 PM, Ahmet Arslan > > <iori...@yahoo.com.INVALID> wrote: > > Hi Dmitry, > > > > I think this is a legitimate request. Majority of the similarities are > > compatible index wise. I think the only exception is sweet spot similarity. > > > > In Lucene, it can be changed on the fly with a new Searcher. It should be > > possible to do so in solr. > > > > Thanks, > > Ahmet > > > > > > > > > > On Tuesday, December 15, 2015 6:08 PM, Jack Krupansky < > > jack.krupan...@gmail.com> wrote: > > You would need to define an alternate field which copied a base field but > > then had the desired alternate similarity, using SchemaSimilarityFactory. > > > > See: > > https://cwiki.apache.org/confluence/display/solr/Other+Schema+Elements > > > > > > -- Jack Krupansky > > > > > > On Tue, Dec 15, 2015 at 10:02 AM, Dmitry Kan <solrexp...@gmail.com> wrote: > > > > > Hi guys, > > > > > > Is there a way to alter the similarity class at runtime, with a > > parameter? > > > > > > -- > > > Dmitry Kan > > > Luke Toolbox: http://github.com/DmitryKey/luke > > > Blog: http://dmitrykan.blogspot.com > > > Twitter: http://twitter.com/dmitrykan > > > SemanticAnalyzer: www.semanticanalyzer.info > > > > > > > > > -- > Dmitry Kan > Luke Toolbox: http://github.com/DmitryKey/luke > Blog: http://dmitrykan.blogspot.com > Twitter: http://twitter.com/dmitrykan > SemanticAnalyzer: www.semanticanalyzer.info >