Still problems running from source, see https://github.com/jmlucjav/vifun/issues/27
-- Jan Høydahl, search solution architect Cominvent AS - www.cominvent.com Solr Training - www.solrtraining.com 26. feb. 2013 kl. 09:42 skrev jmlucjav <jmluc...@gmail.com>: > To anyone that has tested this and is having an error: > > 2013-02-25 18:34:17,684 [main] INFO griffon.swing.SwingApplication - > Initializing all startup groups: [vifun] > 2013-02-25 18:34:18,575 [main] ERROR griffon.util.GriffonExceptionHandler - > Uncaught Exception > java.lang.NoClassDefFoundError: java.lang.invoke.MethodHandles > at vifun.SolrOps.class$(SolrOps.groovy) > at vifun.SolrOps.$get$$class$java$lang$invoke$ > MethodHandles(SolrOps.groovy) > > > The tool needs jdk1.7 to run, so if you are running something else you will > get this error. I have updated the readme and I will upload a new dist that > runs on jdk1.6 later today. > xavier > > On Sat, Feb 23, 2013 at 3:12 PM, jmlucjav <jmluc...@gmail.com> wrote: > >> Hi, >> >> I have built a small tool to help me tweak some params in Solr (typically >> qf, bf in edismax). As maybe others find it useful, I am open sourcing it >> on github: https://github.com/jmlucjav/vifun >> >> Check github for some more info and screenshots. I include part of the >> github page below. >> regards >> >> Description >> >> Did you ever spend lots of time trying to tweak all numbers in a *edismax* >> handler *qf*, *bf*, etc params so docs get scored to your liking? >> Imagine you have the params below, is 20 the right boosting for *name* or >> is it too much? Is *population* being boosted too much versus distance? >> What about new documents? >> >> <!-- fields, boost some --> >> <str name="qf">name^20 textsuggest^10 edge^5 ngram^2 phonetic^1</str> >> <str name="mm">33%</str> >> <!-- boost closest hits --> >> <str name="bf">recip(geodist(),1,500,0)</str> >> <!-- boost by population --> >> <str name="bf">product(log(sum(population,1)),100)</str> >> <!-- boost newest docs --> >> <str name="bf">recip(rord(moddate),1,1000,1000)</str> >> >> This tool was developed in order to help me tweak the values of boosting >> functions etc in Solr, typically when using edismax handler. If you are fed >> up of: change a number a bit, restart Solr, run the same query to see how >> documents are scored now...then this tool is for you. >> <https://github.com/jmlucjav/vifun#features>Features >> >> - Can tweak numeric values in the following params: *qf, pf, bf, bq, >> boost, mm* (others can be easily added) even in *<appends> or >> <invariants>* >> - View side by side a Baseline query result and how it changes when >> you gradually change each value in the params >> - Colorized values, color depends on how the document does related to >> baseline query >> - Tooltips give you Explain info >> - Works on remote Solr installations >> - Tested with Solr 3.6, 4.0 and 4.1 (other versions would work too, as >> long as wt=javabin format is compatible) >> - Developed using Groovy/Griffon >> >> <https://github.com/jmlucjav/vifun#requirements>Requirements >> >> - */select* handler should be available, and not have any *<appends> >> or <invariants>*, as it could interfere with how vifun works. >> - Java6 is needed (maybe it runs on Java5 too). A JRE should be enough. >> >> <https://github.com/jmlucjav/vifun#getting-started>Getting started >> <https://github.com/jmlucjav/vifun#click-here-to-download-latest-version-and-unzip>Click >> here to download latest >> version<http://code.google.com/p/vifun/downloads/detail?name=vifun-0.4.zip> >> and >> unzip >> >> - Run vifun-0.4\bin\vifun.bat or vifun-04\bin\vifun if on linux/OSX >> - Edit *Solr URL* to match yours (in Sol4.1 default is >> http://localhost:8983/solr/collection1 for example) [image: hander >> >> selection]<https://github.com/jmlucjav/vifun/raw/master/img/screenshot-handlers.jpg> >> - *Show Handerls*, and select the handler you wish to tweak from * >> Handerls* dropdown. The text area below shows the parameters of the >> handler. >> - Modify the values to run a baseline query: >> - *q*: query string you want to use >> - *rows*: as in Solr, don't choose a number too small, so you can >> see more documents, I typically use 500 >> - *fl*: comma separated list of fields you want to show for each >> doc, keep it short (other fields needed will be added, like the id, >> score) >> - *rest*: in case you need to add more params, for example: sfield, >> fq etc) [image: query >> params]<https://github.com/jmlucjav/vifun/raw/master/img/screenshot-qparams.jpg> >> - *Run Query*. The two panels on the right will show the same result, >> sorted by score.[image: >> results]<https://github.com/jmlucjav/vifun/raw/master/img/screenshot-results.jpg> >> - Use the mouse to select the number you want to tweak in Score params >> (select all the digits). Note the label of the field is highlighted with >> current value. [image: target >> selection]<https://github.com/jmlucjav/vifun/raw/master/img/screenshot-selecttarget.jpg> >> - Move the slider, release and see how a new query is run, and you can >> compare how result changes with the current value. In the Current table, >> you can see current position/score and also delta relative to the baseline. >> The colour of the row reflects how much the doc gained/lost. [image: >> tweaking a >> value]<https://github.com/jmlucjav/vifun/raw/master/img/screenshot-baseline.jpg> >> - You can increase the limits of the slider, and if you are satisfied >> with a value, set it, so it will be set to current value. >> - Tweak another number... >> - Tooltips exist in Current (Explain info) and Baseline (pos/score of >> that doc in Current, and Explain in Score column) >> >>