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

Chris M. Hostetter updated SOLR-16885:
--------------------------------------
    Description: 
Beginning with Solr 9.0, schemas + data + queries that could be indexed & 
queried & highlighted in 8.x may throw exceptions that look like this when 
highlighting queries with multiple terms ...

{noformat}
java.lang.IndexOutOfBoundsException: start 8, end 7, length 16
   at java.lang.AbstractStringBuilder.checkRange(Unknown Source) ~[?:?]
   at java.lang.AbstractStringBuilder.append(Unknown Source) ~[?:?]
   at java.lang.StringBuilder.append(Unknown Source) ~[?:?]
   at 
org.apache.lucene.search.uhighlight.DefaultPassageFormatter.append(DefaultPassageFormatter.java:133)
 ~[?:?]
   at 
org.apache.lucene.search.uhighlight.DefaultPassageFormatter.format(DefaultPassageFormatter.java:84)
 ~[?:?]
   at 
org.apache.lucene.search.uhighlight.DefaultPassageFormatter.format(DefaultPassageFormatter.java:25)
 ~[?:?]
   at 
org.apache.lucene.search.uhighlight.FieldHighlighter.highlightFieldForDoc(FieldHighlighter.java:94)
 ~[?:?]
   at 
org.apache.lucene.search.uhighlight.UnifiedHighlighter.highlightFieldsAsObjects(UnifiedHighlighter.java:954)
 ~[?:?]
   at 
org.apache.lucene.search.uhighlight.UnifiedHighlighter.highlightFields(UnifiedHighlighter.java:824)
 ~[?:?]
   at 
org.apache.solr.highlight.UnifiedSolrHighlighter.doHighlighting(UnifiedSolrHighlighter.java:165)
 ~[?:?]
{noformat}

This problem can happen when the field has {{termVectors="true" 
termOffsets="true"}} but does *NOT* have {{termPositions="true"}}

Workaround is to update these fieldtypes to include {{termPositions="true"}} 
and re-index all data.

  was:
Beginning with Solr 9.0, schemas + data + queries that could be indexed & 
queried & highlighted in 8.x may throw exceptions that look like this when 
highlighting queries with multiple terms ...

{noformat}
java.lang.IndexOutOfBoundsException: start 8, end 7, length 16
   at java.lang.AbstractStringBuilder.checkRange(Unknown Source) ~[?:?]
   at java.lang.AbstractStringBuilder.append(Unknown Source) ~[?:?]
   at java.lang.StringBuilder.append(Unknown Source) ~[?:?]
   at 
org.apache.lucene.search.uhighlight.DefaultPassageFormatter.append(DefaultPassageFormatter.java:133)
 ~[?:?]
   at 
org.apache.lucene.search.uhighlight.DefaultPassageFormatter.format(DefaultPassageFormatter.java:84)
 ~[?:?]
   at 
org.apache.lucene.search.uhighlight.DefaultPassageFormatter.format(DefaultPassageFormatter.java:25)
 ~[?:?]
   at 
org.apache.lucene.search.uhighlight.FieldHighlighter.highlightFieldForDoc(FieldHighlighter.java:94)
 ~[?:?]
   at 
org.apache.lucene.search.uhighlight.UnifiedHighlighter.highlightFieldsAsObjects(UnifiedHighlighter.java:954)
 ~[?:?]
   at 
org.apache.lucene.search.uhighlight.UnifiedHighlighter.highlightFields(UnifiedHighlighter.java:824)
 ~[?:?]
   at 
org.apache.solr.highlight.UnifiedSolrHighlighter.doHighlighting(UnifiedSolrHighlighter.java:165)
 ~[?:?]
{noformat}

This problem can happen when the field has {{termVectors="true" 
termOffsets="true" }} but does *NOT* have {{termPositions="true"}}

Workaround is to update these fieldtypes to include {{termPositions="true"}} 
and re-index all data.


> Highlighter IndexOutOfBoundsException using termVectors
> -------------------------------------------------------
>
>                 Key: SOLR-16885
>                 URL: https://issues.apache.org/jira/browse/SOLR-16885
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: highlighter
>    Affects Versions: 9.0
>            Reporter: Chris M. Hostetter
>            Priority: Major
>
> Beginning with Solr 9.0, schemas + data + queries that could be indexed & 
> queried & highlighted in 8.x may throw exceptions that look like this when 
> highlighting queries with multiple terms ...
> {noformat}
> java.lang.IndexOutOfBoundsException: start 8, end 7, length 16
>    at java.lang.AbstractStringBuilder.checkRange(Unknown Source) ~[?:?]
>    at java.lang.AbstractStringBuilder.append(Unknown Source) ~[?:?]
>    at java.lang.StringBuilder.append(Unknown Source) ~[?:?]
>    at 
> org.apache.lucene.search.uhighlight.DefaultPassageFormatter.append(DefaultPassageFormatter.java:133)
>  ~[?:?]
>    at 
> org.apache.lucene.search.uhighlight.DefaultPassageFormatter.format(DefaultPassageFormatter.java:84)
>  ~[?:?]
>    at 
> org.apache.lucene.search.uhighlight.DefaultPassageFormatter.format(DefaultPassageFormatter.java:25)
>  ~[?:?]
>    at 
> org.apache.lucene.search.uhighlight.FieldHighlighter.highlightFieldForDoc(FieldHighlighter.java:94)
>  ~[?:?]
>    at 
> org.apache.lucene.search.uhighlight.UnifiedHighlighter.highlightFieldsAsObjects(UnifiedHighlighter.java:954)
>  ~[?:?]
>    at 
> org.apache.lucene.search.uhighlight.UnifiedHighlighter.highlightFields(UnifiedHighlighter.java:824)
>  ~[?:?]
>    at 
> org.apache.solr.highlight.UnifiedSolrHighlighter.doHighlighting(UnifiedSolrHighlighter.java:165)
>  ~[?:?]
> {noformat}
> This problem can happen when the field has {{termVectors="true" 
> termOffsets="true"}} but does *NOT* have {{termPositions="true"}}
> Workaround is to update these fieldtypes to include {{termPositions="true"}} 
> and re-index all data.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to