Hi Martin,

I also get the same problem in Solr 7.7 if I turn on faceting in /mlt
requestHandler.

Found this issue in the JIRA:
https://issues.apache.org/jira/browse/SOLR-7883
Seems like it is a bug in Solr and it has not been resolved yet.

Regards,
Edwin

On Tue, 26 Feb 2019 at 21:03, Martin Frank Hansen (MHQ) <m...@kmd.dk> wrote:

> Hi Edwin,
>
> Here it is:
>
>
> </requestHandler>
>
>
> -<requestHandler class="solr.MoreLikeThisHandler" name="/mlt">
>
>
> -<lst name="defaults">
>
> <str name="mlt.fl">text</str>
>
> <str name="mlt.mintf">1</str>
>
> <str name="mlt.mindf">1</str>
>
> <str name="mlt.interestingTerms">true</str>
>
> </lst>
>
> </requestHandler>
>
>
> Internal - KMD A/S
>
> -----Original Message-----
> From: Zheng Lin Edwin Yeo <edwinye...@gmail.com>
> Sent: 26. februar 2019 08:24
> To: solr-user@lucene.apache.org
> Subject: Re: MLT and facetting
>
> Hi Martin,
>
> What is your setting in your /mlt requestHandler in solrconfig.xml?
>
> Regards,
> Edwin
>
> On Tue, 26 Feb 2019 at 14:43, Martin Frank Hansen (MHQ) <m...@kmd.dk>
> wrote:
>
> > Hi Edwin,
> >
> > Thanks for your response.
> >
> > Yes you are right. It was simply the search parameters from Solr.
> >
> > The query looks like this:
> >
> > http://
> > .../solr/.../mlt?df=text&facet.field=Journalnummer&facet=on&fl=id,Jour
> > nalnummer&q=id:*6512815*
> >
> > best regards,
> >
> > Martin
> >
> >
> > Internal - KMD A/S
> >
> > -----Original Message-----
> > From: Zheng Lin Edwin Yeo <edwinye...@gmail.com>
> > Sent: 26. februar 2019 03:54
> > To: solr-user@lucene.apache.org
> > Subject: Re: MLT and facetting
> >
> > Hi Martin,
> >
> > I think there are some pictures which are not being sent through in
> > the email.
> >
> > Do send your query that you are using, and which version of Solr you
> > are using?
> >
> > Regards,
> > Edwin
> >
> > On Mon, 25 Feb 2019 at 20:54, Martin Frank Hansen (MHQ) <m...@kmd.dk>
> > wrote:
> >
> > > Hi,
> > >
> > >
> > >
> > > I am trying to combine the mlt functionality with facets, but Solr
> > > throws
> > > org.apache.solr.common.SolrException: ":"Unable to compute facet
> > > ranges, facet context is not set".
> > >
> > >
> > >
> > > What I am trying to do is quite simple, find similar documents using
> > > mlt and group these using the facet parameter. When using mlt and
> > > facets separately everything works fine, but not when combining the
> > functionality.
> > >
> > >
> > >
> > >
> > >
> > > {
> > >
> > >   "responseHeader":{
> > >
> > >     "status":500,
> > >
> > >     "QTime":109},
> > >
> > >   "match":{"numFound":1,"start":0,"docs":[
> > >
> > >       {
> > >
> > >         "Journalnummer":" 00759",
> > >
> > >         "id":"6512815"  },
> > >
> > >   "response":{"numFound":602234,"start":0,"docs":[
> > >
> > >       {
> > >
> > >         "Journalnummer":" 00759",
> > >
> > >         "id":"6512816",
> > >
> > >       {
> > >
> > >         "Journalnummer":" 00759",
> > >
> > >         "id":"6834653"
> > >
> > >       {
> > >
> > >         "Journalnummer":" 00739",
> > >
> > >         "id":"6202373"
> > >
> > >       {
> > >
> > >         "Journalnummer":" 00739",
> > >
> > >         "id":"6748105"
> > >
> > >
> > >
> > >       {
> > >
> > >         "Journalnummer":" 00803",
> > >
> > >         "id":"7402155"
> > >
> > >   },
> > >
> > >   "error":{
> > >
> > >     "metadata":[
> > >
> > >       "error-class","org.apache.solr.common.SolrException",
> > >
> > >       "root-error-class","org.apache.solr.common.SolrException"],
> > >
> > >     "msg":"Unable to compute facet ranges, facet context is not
> > > set",
> > >
> > >     "trace":"org.apache.solr.common.SolrException: Unable to compute
> > > facet ranges, facet context is not set\n\tat
> > > org.apache.solr.handler.component.RangeFacetProcessor.getFacetRangeC
> > > ou nts(RangeFacetProcessor.java:66)\n\tat
> > > org.apache.solr.handler.component.FacetComponent.getFacetCounts(Face
> > > tC
> > > omponent.java:331)\n\tat
> > > org.apache.solr.handler.component.FacetComponent.getFacetCounts(Face
> > > tC
> > > omponent.java:295)\n\tat
> > > org.apache.solr.handler.MoreLikeThisHandler.handleRequestBody(MoreLi
> > > ke
> > > ThisHandler.java:240)\n\tat
> > > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHand
> > > le
> > > rBase.java:199)\n\tat
> > > org.apache.solr.core.SolrCore.execute(SolrCore.java:2541)\n\tat
> > > org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:709)\
> > > n\
> > > tat
> > > org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:515)\n\t
> > > at
> > > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilt
> > > er
> > > .java:377)\n\tat
> > > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilt
> > > er
> > > .java:323)\n\tat
> > > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(Servle
> > > tH
> > > andler.java:1634)\n\tat
> > > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:
> > > 533)\n\tat
> > > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.
> > > ja
> > > va:146)\n\tat
> > > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.ja
> > > va
> > > :548)\n\tat
> > > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.
> > > java:132)\n\tat
> > > org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHand
> > > le
> > > r.java:257)\n\tat
> > > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHand
> > > le
> > > r.java:1595)\n\tat
> > > org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHand
> > > le
> > > r.java:255)\n\tat
> > > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHand
> > > le
> > > r.java:1317)\n\tat
> > > org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandl
> > > er
> > > .java:203)\n\tat
> > > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java
> > > :4
> > > 73)\n\tat
> > > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandl
> > > er
> > > .java:1564)\n\tat
> > > org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandl
> > > er
> > > .java:201)\n\tat
> > > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandl
> > > er
> > > .java:1219)\n\tat
> > > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.
> > > ja
> > > va:144)\n\tat
> > > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Con
> > > te
> > > xtHandlerCollection.java:219)\n\tat
> > > org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCol
> > > le
> > > ction.java:126)\n\tat
> > > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.
> > > java:132)\n\tat
> > > org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandl
> > > er
> > > .java:335)\n\tat
> > > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.
> > > java:132)\n\tat
> > > org.eclipse.jetty.server.Server.handle(Server.java:531)\n\tat
> > > org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:352)\n\
> > > ta
> > > t
> > > org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.ja
> > > va
> > > :260)\n\tat
> > > org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(Abstr
> > > ac
> > > tConnection.java:281)\n\tat
> > > org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)\n\
> > > ta
> > > t
> > > org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
> > > \n
> > > \tat
> > > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWha
> > > tY
> > > ouKill.java:333)\n\tat
> > > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatW
> > > ha
> > > tYouKill.java:310)\n\tat
> > > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(Eat
> > > Wh
> > > atYouKill.java:168)\n\tat
> > > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYou
> > > Ki
> > > ll.java:126)\n\tat
> > > org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.
> > > ru n(ReservedThreadExecutor.java:366)\n\tat
> > > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPo
> > > ol
> > > .java:762)\n\tat
> > > org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.
> > > java:680)\n\tat java.lang.Thread.run(Thread.java:748)\n",
> > >
> > >     "code":500}}
> > >
> > >
> > >
> > >
> > >
> > > In the above example I would like to facet on Journalnummer, thus
> > > grouping several documents based on Journalnummer.
> > >
> > >
> > >
> > > Hope someone can help me, and thanks in advance.
> > >
> > >
> > >
> > > Best regards
> > >
> > >
> > >
> > > Martin
> > >
> > > Beskyttelse af dine personlige oplysninger er vigtig for os. Her
> > > finder du KMD’s Privatlivspolitik
> > > <http://www.kmd.dk/Privatlivspolitik>, der fortæller, hvordan vi
> > behandler oplysninger om dig.
> > >
> > > Protection of your personal data is important to us. Here you can
> > > read KMD’s Privacy Policy <http://www.kmd.net/Privacy-Policy>
> > > outlining how we process your personal data.
> > >
> > > Vi gør opmærksom på, at denne e-mail kan indeholde fortrolig
> information.
> > > Hvis du ved en fejltagelse modtager e-mailen, beder vi dig venligst
> > > informere afsender om fejlen ved at bruge svarfunktionen. Samtidig
> > > beder vi dig slette e-mailen i dit system uden at videresende eller
> > kopiere den.
> > > Selvom e-mailen og ethvert vedhæftet bilag efter vores overbevisning
> > > er fri for virus og andre fejl, som kan påvirke computeren eller
> > > it-systemet, hvori den modtages og læses, åbnes den på modtagerens
> > > eget ansvar. Vi påtager os ikke noget ansvar for tab og skade, som
> > > er opstået i forbindelse med at modtage og bruge e-mailen.
> > >
> > > Please note that this message may contain confidential information.
> > > If you have received this message by mistake, please inform the
> > > sender of the mistake by sending a reply, then delete the message
> > > from your system without making, distributing or retaining any copies
> of it.
> > > Although we believe that the message and any attachments are free
> > > from viruses and other errors that might affect the computer or
> > > it-system where it is received and read, the recipient opens the
> > > message at his or
> > her own risk.
> > > We assume no responsibility for any loss or damage arising from the
> > > receipt or use of this message.
> > >
>

Reply via email to