You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Benjamin Papez (JIRA)" <ji...@apache.org> on 2013/03/15 08:46:13 UTC
[jira] [Created] (JCR-3533) Inconsistent position of highlighted
text in excerpt
Benjamin Papez created JCR-3533:
-----------------------------------
Summary: Inconsistent position of highlighted text in excerpt
Key: JCR-3533
URL: https://issues.apache.org/jira/browse/JCR-3533
Project: Jackrabbit Content Repository
Issue Type: Bug
Components: query
Affects Versions: 2.6, 2.4, 2.2
Reporter: Benjamin Papez
Priority: Minor
We have noticed a strange behaviour with search excerpts. It sometimes cut the sentence at the top of the search term and sometimes a little bit before.
When debugging we found in DefaultHighlighter.mergeFragments when iterating through the bestFragmentsList, the following:
if (skip >= surround) {
if (i > 0) {
skip -= surround;
}
// skip
reader.skip((long) skip);
pos += skip;
}
So for the first element of the bestFragmentsList (when i == 0), you don't subtract the surround from skip, so the excerpt starts with the found term and the context before the term is not shown. Why is the first fragment treated differently than the others? We would rather expect displaying the "surrounding" context also for the first fragment.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira