[ 
https://issues.apache.org/jira/browse/SOLR-17003?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alex Deparvu updated SOLR-17003:
--------------------------------
    Description: 
Posted about this on [[email protected]|mailto:[email protected]] on 13 
Sept., but got no response.

When I submit a query on a field of type solr.DateRangeField, I get the 
following error:

{noformat}
2023-09-09 17:29:55.017 INFO (qtp790021811-18) [ x:rib] o.a.s.c.S.Request 
webapp=/solr path=/select 
params={q=provFindDateRange:[1901+TO+1901]&json.nl=flat&hl=true&hl.simple.post=</strong>&omitHeader=true&fl=id,ribnum,ribnumSort,docTitle,fileName,ribSiteName,authority,msContentsSummary,objTypeAna,objTypeTxt,edition,translation,commentaryP,supportP,isFalsa,isAliena,imageFileNameThumbnail,edLemmaLat,origDateStr,origDateBegin,origDateEnd,geoFindspot&start=0&hl.fragsize=128&hl.fl=edition,translation,commentaryP,provFindspotP,supportP,decoNote&rows=10&wt=json&hl.simple.pre=<strong>}
 hits=791 status=500 QTime=765

2023-09-09 17:29:55.027 ERROR (qtp790021811-18) [ x:rib] o.a.s.s.HttpSolrCall 
500 Exception => java.lang.ArrayIndexOutOfBoundsException: Index -1 out of 
bounds for length 10
        at 
org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.readCell(NumberRangePrefixTree.java:526)
java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 10
        at 
org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.readCell(NumberRangePrefixTree.java:526)
 ~[?:?]
        at 
org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery$VisitorTemplate.nextTerm(AbstractVisitingPrefixTreeQuery.java:268)
 ~[?:?]
        at 
org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery$VisitorTemplate.getDocIdSet(AbstractVisitingPrefixTreeQuery.java:118)
 ~[?:?]
        at 
org.apache.lucene.spatial.prefix.IntersectsPrefixTreeQuery.getDocIdSet(IntersectsPrefixTreeQuery.java:82)
 ~[?:?]
        at 
org.apache.lucene.spatial.prefix.AbstractPrefixTreeQuery$1.scorer(AbstractPrefixTreeQuery.java:94)
 ~[?:?]
        at org.apache.lucene.search.Weight.scorerSupplier(Weight.java:136) 
~[?:?]
        at org.apache.lucene.search.Weight.matches(Weight.java:79) ~[?:?]
        at 
org.apache.lucene.search.uhighlight.FieldOffsetStrategy.createOffsetsEnumsWeightMatcher(FieldOffsetStrategy.java:147)
 ~[?:?]
        at 
org.apache.lucene.search.uhighlight.FieldOffsetStrategy.createOffsetsEnumFromReader(FieldOffsetStrategy.java:74)
 ~[?:?]
        at 
org.apache.lucene.search.uhighlight.MemoryIndexOffsetStrategy.getOffsetsEnum(MemoryIndexOffsetStrategy.java:119)
 ~[?:?]
        at 
org.apache.lucene.search.uhighlight.FieldHighlighter.highlightFieldForDoc(FieldHighlighter.java:80)
 ~[?:?]
        at 
org.apache.lucene.search.uhighlight.UnifiedHighlighter.highlightFieldsAsObjects(UnifiedHighlighter.java:944)
 ~[?:?]
        at 
org.apache.lucene.search.uhighlight.UnifiedHighlighter.highlightFields(UnifiedHighlighter.java:814)
 ~[?:?]
        at 
org.apache.solr.highlight.UnifiedSolrHighlighter.doHighlighting(UnifiedSolrHighlighter.java:165)
 ~[?:?]
        at 
org.apache.solr.handler.component.HighlightComponent.process(HighlightComponent.java:160)
 ~[?:?]
        at 
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:425)
 ~[?:?]
....
{noformat}

The relevant portions of the schema.xml file are:
{noformat}
<?xml version="1.0" encoding="UTF-8" ?>
<schema name="foo" version="1.5">
    <fields>
        [...]
        <field name="provFindDateRange" type="date_range" indexed="true" 
stored="true" multiValued="true"/>
        [...]
    </fields>
    [...]
    <types>
        [...]
        <fieldType name="date_range" class="solr.DateRangeField"/>
        [...]
    </types>
</schema>
{noformat}

It's entirely possible there's something wonky in my indexed data, but it all 
seemed to be processed by the POST tool without error, so I assumed it's all 
right.

I'm not sure how to troubleshoot this. Any guidance would be greatly 
appreciated.

Thank you.

 

  was:
Posted about this on [[email protected]|mailto:[email protected]] on 13 
Sept., but got no response.

When I submit a query on a field of type solr.DateRangeField, I get the 
following error:

{{2023-09-09 17:29:55.017 INFO (qtp790021811-18) [ x:rib] o.a.s.c.S.Request 
webapp=/solr path=/select 
params=\{q=provFindDateRange:[1901+TO+1901]&json.nl=flat&hl=true&hl.simple.post=</strong>&omitHeader=true&fl=id,ribnum,ribnumSort,docTitle,fileName,ribSiteName,authority,msContentsSummary,objTypeAna,objTypeTxt,edition,translation,commentaryP,supportP,isFalsa,isAliena,imageFileNameThumbnail,edLemmaLat,origDateStr,origDateBegin,origDateEnd,geoFindspot&start=0&hl.fragsize=128&hl.fl=edition,translation,commentaryP,provFindspotP,supportP,decoNote&rows=10&wt=json&hl.simple.pre=<strong>}
 hits=791 status=500 QTime=765}}

{{2023-09-09 17:29:55.027 ERROR (qtp790021811-18) [ x:rib] o.a.s.s.HttpSolrCall 
500 Exception => java.lang.ArrayIndexOutOfBoundsException: Index -1 out of 
bounds for length 10}}
{{        at 
org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.readCell(NumberRangePrefixTree.java:526)}}
{{java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 
10}}
{{        at 
org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.readCell(NumberRangePrefixTree.java:526)
 ~[?:?]}}
{{        at 
org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery$VisitorTemplate.nextTerm(AbstractVisitingPrefixTreeQuery.java:268)
 ~[?:?]}}
{{        at 
org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery$VisitorTemplate.getDocIdSet(AbstractVisitingPrefixTreeQuery.java:118)
 ~[?:?]}}
{{        at 
org.apache.lucene.spatial.prefix.IntersectsPrefixTreeQuery.getDocIdSet(IntersectsPrefixTreeQuery.java:82)
 ~[?:?]}}
{{        at 
org.apache.lucene.spatial.prefix.AbstractPrefixTreeQuery$1.scorer(AbstractPrefixTreeQuery.java:94)
 ~[?:?]}}
{{        at org.apache.lucene.search.Weight.scorerSupplier(Weight.java:136) 
~[?:?]}}
{{        at org.apache.lucene.search.Weight.matches(Weight.java:79) ~[?:?]}}
{{        at 
org.apache.lucene.search.uhighlight.FieldOffsetStrategy.createOffsetsEnumsWeightMatcher(FieldOffsetStrategy.java:147)
 ~[?:?]}}
{{        at 
org.apache.lucene.search.uhighlight.FieldOffsetStrategy.createOffsetsEnumFromReader(FieldOffsetStrategy.java:74)
 ~[?:?]}}
{{        at 
org.apache.lucene.search.uhighlight.MemoryIndexOffsetStrategy.getOffsetsEnum(MemoryIndexOffsetStrategy.java:119)
 ~[?:?]}}
{{        at 
org.apache.lucene.search.uhighlight.FieldHighlighter.highlightFieldForDoc(FieldHighlighter.java:80)
 ~[?:?]}}
{{        at 
org.apache.lucene.search.uhighlight.UnifiedHighlighter.highlightFieldsAsObjects(UnifiedHighlighter.java:944)
 ~[?:?]}}
{{        at 
org.apache.lucene.search.uhighlight.UnifiedHighlighter.highlightFields(UnifiedHighlighter.java:814)
 ~[?:?]}}
{{        at 
org.apache.solr.highlight.UnifiedSolrHighlighter.doHighlighting(UnifiedSolrHighlighter.java:165)
 ~[?:?]}}
{{        at 
org.apache.solr.handler.component.HighlightComponent.process(HighlightComponent.java:160)
 ~[?:?]}}
{{        at 
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:425)
 ~[?:?]}}
{{        at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:224)
 ~[?:?]}}
{{        at org.apache.solr.core.SolrCore.execute(SolrCore.java:2893) ~[?:?]}}
{{        at 
org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871) 
~[?:?]}}
{{        at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:567) 
~[?:?]}}
{{        at 
org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:250)
 ~[?:?]}}
{{        at 
org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilter$0(SolrDispatchFilter.java:218)
 ~[?:?]}}
{{        at 
org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:257)
 ~[?:?]}}
{{        at 
org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:227) 
~[?:?]}}
{{        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:213)
 ~[?:?]}}
{{        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:195)
 ~[?:?]}}
{{        at 
org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210) 
~[jetty-servlet-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
 ~[jetty-servlet-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527) 
~[jetty-servlet-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131) 
~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:578) 
~[jetty-security-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) 
~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
 ~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1570)
 ~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
 ~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)
 ~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
 ~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484) 
~[jetty-servlet-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1543)
 ~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
 ~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)
 ~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129) 
~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
 ~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)
 ~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)
 ~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) 
~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)
 ~[jetty-rewrite-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) 
~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at org.eclipse.jetty.server.Server.handle(Server.java:563) 
~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.HttpChannel.lambda$handle$0(HttpChannel.java:505) 
~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:762) 
~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:497) 
~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:282) 
~[jetty-server-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
 ~[jetty-io-10.0.15.jar:10.0.15]}}
{{        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100) 
~[jetty-io-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
 ~[jetty-io-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
 ~[jetty-util-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
 ~[jetty-util-10.0.15.jar:10.0.15]}}
{{        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
 ~[jetty-util-10.0.15.jar:10.0.15]}}
{{        at java.lang.Thread.run(Thread.java:833) [?:?]}}

The relevant portions of the schema.xml file are:

{{<?xml version="1.0" encoding="UTF-8" ?>}}

{{<schema name="foo" version="1.5">}}
{{    <fields>}}
{{                [...]}}
{{        <field name="provFindDateRange" type="date_range" indexed="true" 
stored="true" multiValued="true"/>}}
{{                [...]}}
{{    </fields>}}

{{    [...]}}

{{    <types>}}
{{                [...]}}
{{        <fieldType name="date_range" class="solr.DateRangeField"/>}}
{{                [...]}}
{{    </types>}}
{{</schema>}}

It's entirely possible there's something wonky in my indexed data, but it all 
seemed to be processed by the POST tool without error, so I assumed it's all 
right.

I'm not sure how to troubleshoot this. Any guidance would be greatly 
appreciated.

Thank you.

 


> UnifiedHighlighter breaks with DateRangeField
> ---------------------------------------------
>
>                 Key: SOLR-17003
>                 URL: https://issues.apache.org/jira/browse/SOLR-17003
>             Project: Solr
>          Issue Type: Bug
>          Components: query
>    Affects Versions: 9.3
>         Environment: Solr 9.3.0
> JRE 17.0.7+8-LTS-224
> Solarium 6.3.1 as middleware
>            Reporter: Scott Vanderbilt
>            Priority: Major
>
> Posted about this on [[email protected]|mailto:[email protected]] on 13 
> Sept., but got no response.
> When I submit a query on a field of type solr.DateRangeField, I get the 
> following error:
> {noformat}
> 2023-09-09 17:29:55.017 INFO (qtp790021811-18) [ x:rib] o.a.s.c.S.Request 
> webapp=/solr path=/select 
> params={q=provFindDateRange:[1901+TO+1901]&json.nl=flat&hl=true&hl.simple.post=</strong>&omitHeader=true&fl=id,ribnum,ribnumSort,docTitle,fileName,ribSiteName,authority,msContentsSummary,objTypeAna,objTypeTxt,edition,translation,commentaryP,supportP,isFalsa,isAliena,imageFileNameThumbnail,edLemmaLat,origDateStr,origDateBegin,origDateEnd,geoFindspot&start=0&hl.fragsize=128&hl.fl=edition,translation,commentaryP,provFindspotP,supportP,decoNote&rows=10&wt=json&hl.simple.pre=<strong>}
>  hits=791 status=500 QTime=765
> 2023-09-09 17:29:55.027 ERROR (qtp790021811-18) [ x:rib] o.a.s.s.HttpSolrCall 
> 500 Exception => java.lang.ArrayIndexOutOfBoundsException: Index -1 out of 
> bounds for length 10
>         at 
> org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.readCell(NumberRangePrefixTree.java:526)
> java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 10
>         at 
> org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.readCell(NumberRangePrefixTree.java:526)
>  ~[?:?]
>         at 
> org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery$VisitorTemplate.nextTerm(AbstractVisitingPrefixTreeQuery.java:268)
>  ~[?:?]
>         at 
> org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery$VisitorTemplate.getDocIdSet(AbstractVisitingPrefixTreeQuery.java:118)
>  ~[?:?]
>         at 
> org.apache.lucene.spatial.prefix.IntersectsPrefixTreeQuery.getDocIdSet(IntersectsPrefixTreeQuery.java:82)
>  ~[?:?]
>         at 
> org.apache.lucene.spatial.prefix.AbstractPrefixTreeQuery$1.scorer(AbstractPrefixTreeQuery.java:94)
>  ~[?:?]
>         at org.apache.lucene.search.Weight.scorerSupplier(Weight.java:136) 
> ~[?:?]
>         at org.apache.lucene.search.Weight.matches(Weight.java:79) ~[?:?]
>         at 
> org.apache.lucene.search.uhighlight.FieldOffsetStrategy.createOffsetsEnumsWeightMatcher(FieldOffsetStrategy.java:147)
>  ~[?:?]
>         at 
> org.apache.lucene.search.uhighlight.FieldOffsetStrategy.createOffsetsEnumFromReader(FieldOffsetStrategy.java:74)
>  ~[?:?]
>         at 
> org.apache.lucene.search.uhighlight.MemoryIndexOffsetStrategy.getOffsetsEnum(MemoryIndexOffsetStrategy.java:119)
>  ~[?:?]
>         at 
> org.apache.lucene.search.uhighlight.FieldHighlighter.highlightFieldForDoc(FieldHighlighter.java:80)
>  ~[?:?]
>         at 
> org.apache.lucene.search.uhighlight.UnifiedHighlighter.highlightFieldsAsObjects(UnifiedHighlighter.java:944)
>  ~[?:?]
>         at 
> org.apache.lucene.search.uhighlight.UnifiedHighlighter.highlightFields(UnifiedHighlighter.java:814)
>  ~[?:?]
>         at 
> org.apache.solr.highlight.UnifiedSolrHighlighter.doHighlighting(UnifiedSolrHighlighter.java:165)
>  ~[?:?]
>         at 
> org.apache.solr.handler.component.HighlightComponent.process(HighlightComponent.java:160)
>  ~[?:?]
>         at 
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:425)
>  ~[?:?]
> ....
> {noformat}
> The relevant portions of the schema.xml file are:
> {noformat}
> <?xml version="1.0" encoding="UTF-8" ?>
> <schema name="foo" version="1.5">
>     <fields>
>         [...]
>         <field name="provFindDateRange" type="date_range" indexed="true" 
> stored="true" multiValued="true"/>
>         [...]
>     </fields>
>     [...]
>     <types>
>         [...]
>         <fieldType name="date_range" class="solr.DateRangeField"/>
>         [...]
>     </types>
> </schema>
> {noformat}
> It's entirely possible there's something wonky in my indexed data, but it all 
> seemed to be processed by the POST tool without error, so I assumed it's all 
> right.
> I'm not sure how to troubleshoot this. Any guidance would be greatly 
> appreciated.
> Thank you.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to