[ 
https://issues.apache.org/jira/browse/SOLR-3704?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16705773#comment-16705773
 ] 

Mariusz commented on SOLR-3704:
-------------------------------

I know it's very old issue, but still OPEN, and I can confirm it happens also 
in SOLR 7.5.0.

 

Query, that uses highlighting, and date, and is returned as javabin, fails with 
error:
{code:java}
2018-12-01 10:31:01.546 ERROR (qtp349420578-20) [ x:eaie_collection] 
o.a.s.h.RequestHandlerBase org.apache.solr.common.SolrException: Invalid Date 
String:'1513094629000'
at org.apache.solr.util.DateMathParser.parseMath(DateMathParser.java:247)
at org.apache.solr.util.DateMathParser.parseMath(DateMathParser.java:226)
at org.apache.solr.schema.DatePointField.toNativeType(DatePointField.java:113)
at 
org.apache.solr.schema.DatePointField.readableToIndexed(DatePointField.java:184)
at org.apache.solr.schema.PointField.toInternalByteRef(PointField.java:193)
at 
org.apache.solr.schema.FieldType$DefaultAnalyzer$1.incrementToken(FieldType.java:492)
at 
org.apache.solr.highlight.TokenOrderingFilter.incrementToken(DefaultSolrHighlighter.java:809)
at 
org.apache.lucene.search.highlight.OffsetLimitTokenFilter.incrementToken(OffsetLimitTokenFilter.java:42)
at 
org.apache.lucene.analysis.CachingTokenFilter.fillCache(CachingTokenFilter.java:91)
at 
org.apache.lucene.analysis.CachingTokenFilter.incrementToken(CachingTokenFilter.java:70)
at org.apache.lucene.index.memory.MemoryIndex.storeTerms(MemoryIndex.java:583)
at org.apache.lucene.index.memory.MemoryIndex.addField(MemoryIndex.java:474)
at org.apache.lucene.index.memory.MemoryIndex.addField(MemoryIndex.java:452)
at org.apache.lucene.index.memory.MemoryIndex.addField(MemoryIndex.java:431)
at 
org.apache.lucene.search.highlight.WeightedSpanTermExtractor.getLeafContext(WeightedSpanTermExtractor.java:405)
at 
org.apache.lucene.search.highlight.WeightedSpanTermExtractor.extractWeightedTerms(WeightedSpanTermExtractor.java:364)
at 
org.apache.lucene.search.highlight.WeightedSpanTermExtractor.extract(WeightedSpanTermExtractor.java:141)
at 
org.apache.lucene.search.highlight.WeightedSpanTermExtractor.extract(WeightedSpanTermExtractor.java:155)
at 
org.apache.lucene.search.highlight.WeightedSpanTermExtractor.extract(WeightedSpanTermExtractor.java:112)
at 
org.apache.lucene.search.highlight.WeightedSpanTermExtractor.getWeightedSpanTerms(WeightedSpanTermExtractor.java:513)
at 
org.apache.lucene.search.highlight.QueryScorer.initExtractor(QueryScorer.java:218)
at org.apache.lucene.search.highlight.QueryScorer.init(QueryScorer.java:186)
at 
org.apache.lucene.search.highlight.Highlighter.getBestTextFragments(Highlighter.java:201)
at 
org.apache.solr.highlight.DefaultSolrHighlighter.doHighlightingByHighlighter(DefaultSolrHighlighter.java:631)
at 
org.apache.solr.highlight.DefaultSolrHighlighter.doHighlightingOfField(DefaultSolrHighlighter.java:480)
at 
org.apache.solr.highlight.DefaultSolrHighlighter.doHighlighting(DefaultSolrHighlighter.java:442)
at 
org.apache.solr.handler.component.HighlightComponent.process(HighlightComponent.java:183)
at 
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:298)
at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:199)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:2541)
at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:709)
at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:515)
at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:377)
at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:323)
at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1317)
at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1219)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:219)
at 
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at 
org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)
at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:531)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:352)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:281)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
at 
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:762)
at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:680)
at java.lang.Thread.run(Thread.java:748)

2018-12-01 10:31:01.546 INFO (qtp349420578-20) [ x:eaie_collection] 
o.a.s.c.S.Request [eaie_collection] webapp=/solr path=/select 
params={hl=true&bf=exists(query({!v%3D'id:fe5f3306-a03a-495b-b3b2-a0419da9c518'}))^0.99+exists(query({!v%3D'id:010f9b89-4808-435b-a065-82d3f28092be'}))^0.98+exists(query({!v%3D'id:4ce655a7-8189-4ebc-9173-ecc180844a8e'}))^0.97&fl=_text_,_version_,blogAuthors,blogAuthorsNames,blogCategories,blogCreated,blogImageLabelColor,blogImageLabelText,blogIntroText,blogLeadImage,blogLeadImageAltText,blogTeaserText,blogText,blogTitle,id,jcrname,nodetype,path,type,uuid,workspace&start=0&fq=type:indexerBlog&sort=score+desc,blogCreated+desc&rows=10&version=2&hl.simple.pre=<em+class%3D"highlight">&hl.snippets=3&q=blog&defType=edismax&hl.simple.post=</em>&hl.fl=_text_&hl.fl=_version_&hl.fl=blogAuthors&hl.fl=blogAuthorsNames&hl.fl=blogCategories&hl.fl=blogCreated&hl.fl=blogImageLabelColor&hl.fl=blogImageLabelText&hl.fl=blogIntroText&hl.fl=blogLeadImage&hl.fl=blogLeadImageAltText&hl.fl=blogTeaserText&hl.fl=blogText&hl.fl=blogTitle&hl.fl=id&hl.fl=jcrname&hl.fl=nodetype&hl.fl=path&hl.fl=type&hl.fl=uuid&hl.fl=workspace&facet.mincount=1&wt=javabin}
 hits=1 status=400 QTime=7

{code}
 

When javabin parameter is removed, it works. When all hl.fl params are removed 
- it works as well. When date Field is removed from SOLR, it also works. Only 
those 3 things together cause failure.

> Date range queries fail when highlighting
> -----------------------------------------
>
>                 Key: SOLR-3704
>                 URL: https://issues.apache.org/jira/browse/SOLR-3704
>             Project: Solr
>          Issue Type: Bug
>          Components: highlighter
>    Affects Versions: 3.6
>            Reporter: Konstantin Pentchev
>            Priority: Major
>
> For the following valid date range query, an invalid date format exception is 
> thrown only when highlighting is enabled:
> {code}q= (Creation_Date:[2002-08-01T00:00:01.999Z TO 
> 2012-08-13T23:59:59.999Z])&hl=true&rows=10&start=0&hl.fl=Creation_Date&hl.requireFieldMatch=true&hl.snippets=1{code}
> Response is: Invalid Date String:'1296176143000'



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to