[ https://issues.apache.org/jira/browse/SOLR-1105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17514003#comment-17514003 ]
Christine Poerschke commented on SOLR-1105: ------------------------------------------- [~dsmiley] wrote on SOLR-16111: {quote}Can this be used to solve https://issues.apache.org/jira/browse/SOLR-1105 ? {quote} Interesting question. Maybe, partly. So the {{hl.queryFieldPattern}} under SOLR-16111 can be used in a {code:java} <field name="text_indexed_not_stored" type="text" indexed="true" stored="false"/> <field name="text_stored_not_indexed" type="text" stored="true" indexed="false"/> {code} scenario e.g. if all documents are to be indexed but highlighting and thus storage is required only for a subset of documents. For a request {code:java} q=text_indexed_not_stored:foo OR another_indexed_text_field:bar hl.queryFieldPattern=text_indexed_not_stored hl.fl=text_stored_not_indexed {code} the {{foo}} term (but not the {{bar}} term) is to be extracted from the query and any {{foo}} within the {{text_stored_not_indexed}} is to be highlighted. In this foo/bar scenario the type is {{text}} for both fields i.e. the same whereas in the multi-lingual scenario the types differ. Okay, maybe an example would help think it through more: {code:java} <field name="title" type="text" stored="true" indexed="true"/> <field name="title_ru" type="text_ru" stored="false" indexed="true"/> <field name="title_en" type="text_en" stored="false" indexed="true"/> <field name="title_de" type="text_de" stored="false" indexed="true"/> {code} and {code:java} "document" : { "title" : "hello hallo privyet", "title_en" : "hello hallo privyet", "title_de" : "hello hallo privyet", "title_ru" : "hello hallo privyet", } {code} and {code:java} q=title_en:hello OR title_de:hallo OR title_ru:privyet OR some_other_indexed_field:foobar hl.queryFieldPattern=title_* hl.fl=title {code} as the hypothetical schema and document and query. So the terms should be correctly extracted but when highlighting on the generic {{title}} field, would it then depend on the exact analysis chain details and search terms w.r.t. whether or not all the terms are correctly highlighted? > 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 > Priority: Major > 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 (v8.20.1#820001) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For additional commands, e-mail: issues-h...@solr.apache.org