You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "David Smiley (JIRA)" <ji...@apache.org> on 2017/04/05 21:16:41 UTC

[jira] [Commented] (SOLR-1105) Use a different stored field for highlighting

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

David Smiley commented on SOLR-1105:
------------------------------------

I propose separating this issue into a Lucene portion and Solr portion.  I have some thoughts on the Lucene side but I'll save it for later when you post that.

I like the "hl.contentField" param name.  You declared it in {{HighlightParams}} in a spot that I think should be down in the "misc" category (pretty minor).

Why did you add a boolean flag for this to FieldProperties with the related modification to SchemaField accordingly?

> Use a different stored field for highlighting
> ---------------------------------------------
>
>                 Key: SOLR-1105
>                 URL: https://issues.apache.org/jira/browse/SOLR-1105
>             Project: Solr
>          Issue Type: Improvement
>          Components: highlighter
>            Reporter: Dmitry Lihachev
>            Assignee: David Smiley
>         Attachments: SOLR-1105-1_4_1.patch, SOLR-1105.patch, SOLR-1105_shared_content_field_1.3.0.patch
>
>
> DefaultSolrHighlighter uses stored field content to highlight. It has some disadvantages, because index grows up fast when using multilingual indexing due to several fields has to be stored with same content. This patch allows DefaultSolrHighlighter to use "contentField" attribute to loockup content in external field.
> Excerpt from old schema:
> {code:xml}
> <field name="title" type="text" stored="true" indexed="true" />
> <field name="title_ru" type="text_ru" stored="true" indexed="true" />
> <field name="title_en" type="text_en" stored="true" indexed="true" />
> <field name="title_de" type="text_de" stored="true" indexed="true" />
> {code}
> The same after patching, highlighter will now get content stored in "title" field
> {code:xml}
> <field name="title" type="text" stored="true" indexed="true" />
> <field name="title_ru" type="text_ru" stored="false" indexed="true" contentField="title"/>
> <field name="title_en" type="text_en" stored="false" indexed="true" contentField="title"/>
> <field name="title_de" type="text_de" stored="false" indexed="true" contentField="title"/>
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org