[
https://issues.apache.org/jira/browse/SOLR-1105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15940671#comment-15940671
]
Julien Martin commented on SOLR-1105:
-------------------------------------
Thank you for looking at it David! We really need the feature over here :)
As for unique field loading, my understanding is that the stored fields visitor
pattern applied to the index searcher object ensures that no field is loaded
twice per document.
But this was a good point anyway because I had other issues with multiple
fields highlighting which I solved in a new version of the patch you can find
attached here.
Sincerely,
Julien
> 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: [email protected]
For additional commands, e-mail: [email protected]