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