Re: Can I use RegEx function?
Right you are. I hadn't been known it during index-time On Mon, Jul 23, 2018 at 3:43 PM Erik Hatcher wrote: > this is best done at index-time. (it seems like you're trying to avoid > doing that though) > > > > > On Jul 23, 2018, at 5:36 AM, Peter Sh wrote: > > > > I want to be able to parse "KEY:VALUE" pairs from my text and have a > facet > > representing distribution of VALUES > > > > On Mon, Jul 23, 2018 at 12:25 PM Markus Jelsma < > markus.jel...@openindex.io> > > wrote: > > > >> Hello, > >> > >> Neither fl nor facet.field support functions, but facet.query is > analogous > >> to the latter. I do not understand what you need/want with fl and regex. > >> > >> Regards, > >> Markus > >> > >> > >> > >> -Original message- > >>> From:Peter Sh > >>> Sent: Monday 23rd July 2018 11:21 > >>> To: solr-user@lucene.apache.org > >>> Subject: Re: Can I use RegEx function? > >>> > >>> Can I use it in "fl" and "facet.field" as a function > >>> > >>> On Mon, Jul 23, 2018 at 11:33 AM Markus Jelsma < > >> markus.jel...@openindex.io> > >>> wrote: > >>> > >>>> Hello, > >>>> > >>>> The usual faceting works for all queries, > facet.query=q:field:/[a-z]+$/ > >>>> will probably work too, i would be really surprised if it didn't. Keep > >> in > >>>> mind that my example doesn't work, the + needs to be URL encoded! > >>>> > >>>> Regards, > >>>> Markus > >>>> > >>>> > >>>> > >>>> -Original message- > >>>>> From:Peter Sh > >>>>> Sent: Monday 23rd July 2018 10:26 > >>>>> To: solr-user@lucene.apache.org > >>>>> Subject: Re: Can I use RegEx function? > >>>>> > >>>>> can it be used in facets? > >>>>> > >>>>> On Mon, Jul 23, 2018, 11:24 Markus Jelsma < > >> markus.jel...@openindex.io> > >>>>> wrote: > >>>>> > >>>>>> Hello, > >>>>>> > >>>>>> It is not really obvious in documentation, but the standard query > >>>> parser > >>>>>> supports regular expressions. Encapsulate your regex with forward > >>>> slashes > >>>>>> /, q=field:/[a-z]+$/ will work. > >>>>>> > >>>>>> Regards, > >>>>>> Markus > >>>>>> > >>>>>> > >>>>>> > >>>>>> -Original message- > >>>>>>> From:Peter Sh > >>>>>>> Sent: Monday 23rd July 2018 10:09 > >>>>>>> To: solr-user@lucene.apache.org > >>>>>>> Subject: Can I use RegEx function? > >>>>>>> > >>>>>>> I've got collection with a string or text field storing > >> free-text. > >>>> I'd > >>>>>> like > >>>>>>> to use some RexEx function looking for patterns like "KEY:VALUE" > >>>> from the > >>>>>>> text and use it for filtering and faceting. > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > >
Re: Can I use RegEx function?
I want to be able to parse "KEY:VALUE" pairs from my text and have a facet representing distribution of VALUES On Mon, Jul 23, 2018 at 12:25 PM Markus Jelsma wrote: > Hello, > > Neither fl nor facet.field support functions, but facet.query is analogous > to the latter. I do not understand what you need/want with fl and regex. > > Regards, > Markus > > > > -Original message- > > From:Peter Sh > > Sent: Monday 23rd July 2018 11:21 > > To: solr-user@lucene.apache.org > > Subject: Re: Can I use RegEx function? > > > > Can I use it in "fl" and "facet.field" as a function > > > > On Mon, Jul 23, 2018 at 11:33 AM Markus Jelsma < > markus.jel...@openindex.io> > > wrote: > > > > > Hello, > > > > > > The usual faceting works for all queries, facet.query=q:field:/[a-z]+$/ > > > will probably work too, i would be really surprised if it didn't. Keep > in > > > mind that my example doesn't work, the + needs to be URL encoded! > > > > > > Regards, > > > Markus > > > > > > > > > > > > -Original message- > > > > From:Peter Sh > > > > Sent: Monday 23rd July 2018 10:26 > > > > To: solr-user@lucene.apache.org > > > > Subject: Re: Can I use RegEx function? > > > > > > > > can it be used in facets? > > > > > > > > On Mon, Jul 23, 2018, 11:24 Markus Jelsma < > markus.jel...@openindex.io> > > > > wrote: > > > > > > > > > Hello, > > > > > > > > > > It is not really obvious in documentation, but the standard query > > > parser > > > > > supports regular expressions. Encapsulate your regex with forward > > > slashes > > > > > /, q=field:/[a-z]+$/ will work. > > > > > > > > > > Regards, > > > > > Markus > > > > > > > > > > > > > > > > > > > > -Original message- > > > > > > From:Peter Sh > > > > > > Sent: Monday 23rd July 2018 10:09 > > > > > > To: solr-user@lucene.apache.org > > > > > > Subject: Can I use RegEx function? > > > > > > > > > > > > I've got collection with a string or text field storing > free-text. > > > I'd > > > > > like > > > > > > to use some RexEx function looking for patterns like "KEY:VALUE" > > > from the > > > > > > text and use it for filtering and faceting. > > > > > > > > > > > > > > > > > > > > >
Re: Can I use RegEx function?
Can I use it in "fl" and "facet.field" as a function On Mon, Jul 23, 2018 at 11:33 AM Markus Jelsma wrote: > Hello, > > The usual faceting works for all queries, facet.query=q:field:/[a-z]+$/ > will probably work too, i would be really surprised if it didn't. Keep in > mind that my example doesn't work, the + needs to be URL encoded! > > Regards, > Markus > > > > -Original message- > > From:Peter Sh > > Sent: Monday 23rd July 2018 10:26 > > To: solr-user@lucene.apache.org > > Subject: Re: Can I use RegEx function? > > > > can it be used in facets? > > > > On Mon, Jul 23, 2018, 11:24 Markus Jelsma > > wrote: > > > > > Hello, > > > > > > It is not really obvious in documentation, but the standard query > parser > > > supports regular expressions. Encapsulate your regex with forward > slashes > > > /, q=field:/[a-z]+$/ will work. > > > > > > Regards, > > > Markus > > > > > > > > > > > > -Original message- > > > > From:Peter Sh > > > > Sent: Monday 23rd July 2018 10:09 > > > > To: solr-user@lucene.apache.org > > > > Subject: Can I use RegEx function? > > > > > > > > I've got collection with a string or text field storing free-text. > I'd > > > like > > > > to use some RexEx function looking for patterns like "KEY:VALUE" > from the > > > > text and use it for filtering and faceting. > > > > > > > > > >
Re: Can I use RegEx function?
can it be used in facets? On Mon, Jul 23, 2018, 11:24 Markus Jelsma wrote: > Hello, > > It is not really obvious in documentation, but the standard query parser > supports regular expressions. Encapsulate your regex with forward slashes > /, q=field:/[a-z]+$/ will work. > > Regards, > Markus > > > > -Original message- > > From:Peter Sh > > Sent: Monday 23rd July 2018 10:09 > > To: solr-user@lucene.apache.org > > Subject: Can I use RegEx function? > > > > I've got collection with a string or text field storing free-text. I'd > like > > to use some RexEx function looking for patterns like "KEY:VALUE" from the > > text and use it for filtering and faceting. > > >
Can I use RegEx function?
I've got collection with a string or text field storing free-text. I'd like to use some RexEx function looking for patterns like "KEY:VALUE" from the text and use it for filtering and faceting.
Streaming Expressions (/stream) StreamHandler java.lang.NullPointerException
I've got an exception below running curl --data-urlencode 'expr=search(EventsAndDCF,q="*:*",fl="AccessPath",sort="AccessPath asc",qt="/export")' "http://localhost:8983/solr/EventsAndDCF/stream"; Solr responce: {"result-set":{"docs":[ {"EXCEPTION":null,"EOF":true}]}} My collection EventsAndDCF exists. and I succeed to run GET queries like: http://localhost:8983/solr/EventsAndDCF/export?fl=AccessPath&q=*:*&sort=AccessPath desc&wt=json Solr version: 6.0.1. Single node 2016-06-25 21:15:44.147 ERROR (qtp1514322932-16) [ x:EventsAndDCF] o.a.s.h.StreamHandler java.lang.NullPointerException at org.apache.solr.client.solrj.io.stream.expr.StreamExpressionParser.generateStreamExpression(StreamExpressionParser.java:46) at org.apache.solr.client.solrj.io.stream.expr.StreamExpressionParser.parse(StreamExpressionParser.java:37) at org.apache.solr.client.solrj.io.stream.expr.StreamFactory.constructStream(StreamFactory.java:178) at org.apache.solr.handler.StreamHandler.handleRequestBody(StreamHandler.java:164) at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:155) at org.apache.solr.core.SolrCore.execute(SolrCore.java:2053) at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:652) at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:460) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:229) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:184) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1160) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1092) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134) at org.eclipse.jetty.server.Server.handle(Server.java:518) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:244) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:246) at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:156) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572) at java.lang.Thread.run(Unknown Source) 2016-06-25 21:15:44.147 INFO (qtp1514322932-16) [ x:EventsAndDCF] o.a.s.c.S.Request [EventsAndDCF] webapp=/solr path=/stream params={'expr=search(EventsAndDCF,q%3D*:*,fl%3DAccessPath,sort%3DAccessPath+asc,qt%3D/export)'} status=0 QTime=2
null when using HttpSolrServer
Good day, I recently moved to solrj 3.6.1. As the CommonsHttpSolrServer class is deprecated in that version I migrated to HttpSolrServer. But now tika does not generate the stream_size field correctly, it is saying in the result response for an arbitrary jpeg file null. Is there any known way to fix that? The extract handler is defined as: solrconfig.xml true file_owner file_path the field in schema.xml looks like that: Kind regards, Silvio
Re: PermGen OOM Error
so have to increase the memory available to the JVM, what servlet container are you using? SH On 05/16/2012 01:50 PM, richard.pog...@holidaylettings.co.uk wrote: When running Solr we are experiencing PermGen OOM exceptions, this problem gets worse and worse the more documents are added and committed. Stopping the java process does not seem to free the memory. Has anyone experienced issues like this. Kind regards, Richard -- Silvio Hermann Friedrich-Schiller-Universität Jena Thüringer Universitäts- und Landesbibliothek Bibliotheksplatz 2 07743 Jena Phone: ++49 3641 940019 FAX: ++49 3641 940022 http://www.historische-bestaende.de