The other issue that would fix half of your problems is: https://issues.apache.org/jira/browse/SOLR-7143
On Fri, Apr 17, 2015 at 4:35 PM, Anshum Gupta <ans...@anshumgupta.net> wrote: > Ah, I meant SOLR-7418 <https://issues.apache.org/jira/browse/SOLR-7418>. > > On Fri, Apr 17, 2015 at 4:30 PM, Anshum Gupta <ans...@anshumgupta.net> > wrote: > >> Hi Ere, >> >> Those seem like valid issues. I've created an issue : SOLR-7275 >> <https://issues.apache.org/jira/browse/SOLR-7275> and will create more >> as I find more of those. >> I plan to get to them and fix over the weekend. >> >> On Wed, Apr 15, 2015 at 5:13 AM, Ere Maijala <ere.maij...@helsinki.fi> >> wrote: >> >>> Hi, >>> >>> I'm trying to gather information on how mlt works or is supposed to work >>> with SolrCloud and a sharded collection. I've read issues SOLR-6248, >>> SOLR-5480 and SOLR-4414, and docs at < >>> https://wiki.apache.org/solr/MoreLikeThis>, but I'm still struggling >>> with multiple issues. I've been testing with Solr 5.1 and the "Getting >>> Started" sample cloud. So, with a freshly extracted Solr, these are the >>> steps I've done: >>> >>> bin/solr start -e cloud -noprompt >>> bin/post -c gettingstarted docs/ >>> bin/post -c gettingstarted example/exampledocs/books.json >>> >>> After this I've tried different variations of queries with limited >>> success: >>> >>> <http://localhost:8983/solr/gettingstarted/select?q={!mlt}non-existing> >>> causes java.lang.NullPointerException at >>> org.apache.solr.search.mlt.CloudMLTQParser.parse(CloudMLTQParser.java:80) >>> >>> <http://localhost:8983/solr/gettingstarted/select?q={!mlt}978-0641723445 >>> > >>> causes java.lang.NullPointerException at >>> org.apache.solr.search.mlt.CloudMLTQParser.parse(CloudMLTQParser.java:84) >>> >>> < >>> http://localhost:8983/solr/gettingstarted/select?q={!mlt%20qf=title}978-0641723445 >>> <http://localhost:8983/solr/gettingstarted/select?q=%7B!mlt%20qf=title%7D978-0641723445> >>> > >>> causes java.lang.NullPointerException at >>> org.apache.lucene.queries.mlt.MoreLikeThis.retrieveTerms(MoreLikeThis.java:759) >>> >>> < >>> http://localhost:8983/solr/gettingstarted/select?q={!mlt%20qf=cat}978-0641723445 >>> <http://localhost:8983/solr/gettingstarted/select?q=%7B!mlt%20qf=cat%7D978-0641723445> >>> > >>> actually gives results >>> >>> < >>> http://localhost:8983/solr/gettingstarted/select?q={!mlt%20qf=author,cat}978-0641723445 >>> <http://localhost:8983/solr/gettingstarted/select?q=%7B!mlt%20qf=author,cat%7D978-0641723445> >>> > >>> again causes Java.lang.NullPointerException at >>> org.apache.lucene.queries.mlt.MoreLikeThis.retrieveTerms(MoreLikeThis.java:759) >>> >>> >>> I guess the actual question is, how am I supposed to use the handler to >>> replicate behavior of non-distributed mlt that was formerly used with >>> qt=morelikethis and the following configuration in solrconfig.xml: >>> >>> <requestHandler name="morelikethis" class="solr.MoreLikeThisHandler"> >>> <lst name="defaults"> >>> <str >>> name="mlt.fl">title,title_short,callnumber-label,topic,language,author,publishDate</str> >>> <str name="mlt.qf"> >>> title^75 >>> title_short^100 >>> callnumber-label^400 >>> topic^300 >>> language^30 >>> author^75 >>> publishDate >>> </str> >>> <int name="mlt.mintf">1</int> >>> <int name="mlt.mindf">1</int> >>> <str name="mlt.boost">true</str> >>> <int name="mlt.count">5</int> >>> <int name="rows">5</int> >>> </lst> >>> </requestHandler> >>> >>> Real-life full schema and config can be found at < >>> https://github.com/NatLibFi/NDL-VuFind-Solr/tree/master/vufind/biblio/conf >>> >. >>> >>> --Ere >>> >>> -- >>> Ere Maijala >>> Kansalliskirjasto / The National Library of Finland >>> >> >> >> >> -- >> Anshum Gupta >> > > > > -- > Anshum Gupta > -- Anshum Gupta