You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Floyd Wu <fl...@gmail.com> on 2013/06/19 05:01:01 UTC

PostingsSolrHighlighter not working on Multivalue field

In my test case, it seems this new highlighter not working.

When field set multivalue=true, the stored text in this field can not be
highlighted.

Am I miss something? Or this is current limitation? I have no luck to find
any documentations mentioned this.

Floyd

Re: PostingsSolrHighlighter not working on Multivalue field

Posted by Floyd Wu <fl...@gmail.com>.
Any idea can help on this?


2013/6/22 Erick Erickson <er...@gmail.com>

> Unfortunately, from here I need to leave it to people who know
> the highlighting code....
>
> Erick
>
> On Wed, Jun 19, 2013 at 8:40 PM, Floyd Wu <fl...@gmail.com> wrote:
> > Hi Erick,
> >
> > "multivalue" is my typo, thanks for your reminding.
> >
> > There is no log show anything wrong or exception occurred.
> >
> > The field definition as following....
> >
> >         <field name="summary" type="text" indexed="true" stored="true"
> > omitNorms="false" termVectors="true" termPositions="true"
> > termOffsets="true" storeOffsetsWithPositions="true"/>
> >
> >         <dynamicField name="*" type="text" indexed="true" stored="true"
> > multiValued="true" termVectors="true" termPositions="true"
> > termOffsets="true" omitNorms="false" storeOffsetsWithPositions="true"/>
> >
> > The PostingSolrHighlighter only do highlight on summary field.
> >
> > When I send a xml file to solr like this
> >
> > <?xml version="1.0" encoding="utf-8"?>
> > <command>
> >   <add>
> >     <doc>
> >       <field name="summary">facebook yahoo plurk twitter social
> > nextworing</field>
> >       <field name="body_0">facebook yahoo plurk twitter social
> > nextworing</field>
> >     </doc>
> >   </add>
> > </command>
> >
> > As you can see the body_0 will be treated using dynamicField definition.
> >
> > Part of the debug response return of Solr like this
> >
> > <lst name="highlighting">
> >   <lst name="645">
> >     <arr name="summary">
> >       <str><em>Facebook</em>... <em>Facebook</em></str>
> >     </arr>
> >     <arr name="body_0"/>
> > ....
> > </lst>
> >
> > I'm sure hl.fl contains both summary and body_0.
> > This behavior is different between PostingSolrHighlighter and
> > FastVectorhighlighter.
> >
> > Please kindly help on this.
> > Many thanks.
> >
> > Floyd
> >
> >
> >
> > 2013/6/19 Erick Erickson <er...@gmail.com>
> >
> >> Well, _how_ does it fail? unless it's a type it should be
> >> multiValued (not capital 'V'). This probably isn't the
> >> problem, but just in case.....
> >>
> >> Anything in the logs? What is the field definition?
> >> Did you re-index after changing to multiValued?
> >>
> >> Best
> >> Erick
> >>
> >> On Tue, Jun 18, 2013 at 11:01 PM, Floyd Wu <fl...@gmail.com> wrote:
> >> > In my test case, it seems this new highlighter not working.
> >> >
> >> > When field set multivalue=true, the stored text in this field can not
> be
> >> > highlighted.
> >> >
> >> > Am I miss something? Or this is current limitation? I have no luck to
> >> find
> >> > any documentations mentioned this.
> >> >
> >> > Floyd
> >>
>

Re: PostingsSolrHighlighter not working on Multivalue field

Posted by Erick Erickson <er...@gmail.com>.
Unfortunately, from here I need to leave it to people who know
the highlighting code....

Erick

On Wed, Jun 19, 2013 at 8:40 PM, Floyd Wu <fl...@gmail.com> wrote:
> Hi Erick,
>
> "multivalue" is my typo, thanks for your reminding.
>
> There is no log show anything wrong or exception occurred.
>
> The field definition as following....
>
>         <field name="summary" type="text" indexed="true" stored="true"
> omitNorms="false" termVectors="true" termPositions="true"
> termOffsets="true" storeOffsetsWithPositions="true"/>
>
>         <dynamicField name="*" type="text" indexed="true" stored="true"
> multiValued="true" termVectors="true" termPositions="true"
> termOffsets="true" omitNorms="false" storeOffsetsWithPositions="true"/>
>
> The PostingSolrHighlighter only do highlight on summary field.
>
> When I send a xml file to solr like this
>
> <?xml version="1.0" encoding="utf-8"?>
> <command>
>   <add>
>     <doc>
>       <field name="summary">facebook yahoo plurk twitter social
> nextworing</field>
>       <field name="body_0">facebook yahoo plurk twitter social
> nextworing</field>
>     </doc>
>   </add>
> </command>
>
> As you can see the body_0 will be treated using dynamicField definition.
>
> Part of the debug response return of Solr like this
>
> <lst name="highlighting">
>   <lst name="645">
>     <arr name="summary">
>       <str><em>Facebook</em>... <em>Facebook</em></str>
>     </arr>
>     <arr name="body_0"/>
> ....
> </lst>
>
> I'm sure hl.fl contains both summary and body_0.
> This behavior is different between PostingSolrHighlighter and
> FastVectorhighlighter.
>
> Please kindly help on this.
> Many thanks.
>
> Floyd
>
>
>
> 2013/6/19 Erick Erickson <er...@gmail.com>
>
>> Well, _how_ does it fail? unless it's a type it should be
>> multiValued (not capital 'V'). This probably isn't the
>> problem, but just in case.....
>>
>> Anything in the logs? What is the field definition?
>> Did you re-index after changing to multiValued?
>>
>> Best
>> Erick
>>
>> On Tue, Jun 18, 2013 at 11:01 PM, Floyd Wu <fl...@gmail.com> wrote:
>> > In my test case, it seems this new highlighter not working.
>> >
>> > When field set multivalue=true, the stored text in this field can not be
>> > highlighted.
>> >
>> > Am I miss something? Or this is current limitation? I have no luck to
>> find
>> > any documentations mentioned this.
>> >
>> > Floyd
>>

Re: PostingsSolrHighlighter not working on Multivalue field

Posted by Floyd Wu <fl...@gmail.com>.
Hi Erick,

"multivalue" is my typo, thanks for your reminding.

There is no log show anything wrong or exception occurred.

The field definition as following....

        <field name="summary" type="text" indexed="true" stored="true"
omitNorms="false" termVectors="true" termPositions="true"
termOffsets="true" storeOffsetsWithPositions="true"/>

        <dynamicField name="*" type="text" indexed="true" stored="true"
multiValued="true" termVectors="true" termPositions="true"
termOffsets="true" omitNorms="false" storeOffsetsWithPositions="true"/>

The PostingSolrHighlighter only do highlight on summary field.

When I send a xml file to solr like this

<?xml version="1.0" encoding="utf-8"?>
<command>
  <add>
    <doc>
      <field name="summary">facebook yahoo plurk twitter social
nextworing</field>
      <field name="body_0">facebook yahoo plurk twitter social
nextworing</field>
    </doc>
  </add>
</command>

As you can see the body_0 will be treated using dynamicField definition.

Part of the debug response return of Solr like this

<lst name="highlighting">
  <lst name="645">
    <arr name="summary">
      <str><em>Facebook</em>... <em>Facebook</em></str>
    </arr>
    <arr name="body_0"/>
....
</lst>

I'm sure hl.fl contains both summary and body_0.
This behavior is different between PostingSolrHighlighter and
FastVectorhighlighter.

Please kindly help on this.
Many thanks.

Floyd



2013/6/19 Erick Erickson <er...@gmail.com>

> Well, _how_ does it fail? unless it's a type it should be
> multiValued (not capital 'V'). This probably isn't the
> problem, but just in case.....
>
> Anything in the logs? What is the field definition?
> Did you re-index after changing to multiValued?
>
> Best
> Erick
>
> On Tue, Jun 18, 2013 at 11:01 PM, Floyd Wu <fl...@gmail.com> wrote:
> > In my test case, it seems this new highlighter not working.
> >
> > When field set multivalue=true, the stored text in this field can not be
> > highlighted.
> >
> > Am I miss something? Or this is current limitation? I have no luck to
> find
> > any documentations mentioned this.
> >
> > Floyd
>

Re: PostingsSolrHighlighter not working on Multivalue field

Posted by Erick Erickson <er...@gmail.com>.
Well, _how_ does it fail? unless it's a type it should be
multiValued (not capital 'V'). This probably isn't the
problem, but just in case.....

Anything in the logs? What is the field definition?
Did you re-index after changing to multiValued?

Best
Erick

On Tue, Jun 18, 2013 at 11:01 PM, Floyd Wu <fl...@gmail.com> wrote:
> In my test case, it seems this new highlighter not working.
>
> When field set multivalue=true, the stored text in this field can not be
> highlighted.
>
> Am I miss something? Or this is current limitation? I have no luck to find
> any documentations mentioned this.
>
> Floyd