Once a given field has omitted positions in the past, even for just
one document, it "sticks" and that field will forever omit positions.

Try creating a new index, never omitting positions from that field?

Mike McCandless

http://blog.mikemccandless.com

On Thu, Sep 29, 2011 at 1:14 AM, Isan Fulia <isan.fu...@germinait.com> wrote:
> Hi All,
>
> My schema consisted of field textForQuery which was defined as
> <field name="textForQuery" type="text" indexed="true" stored="false"
> multiValued="true"/>
>
> After indexing 10 lakhs  of  documents  I changed the field to
> <field name="textForQuery" type="text" indexed="true" stored="false"
> multiValued="true" *omitTermFreqAndPositions="true"*/>
>
> So documents that were indexed after that omiited the position information
> of the terms.
> As a result I was not able to search the text which rely on position
> information for eg. "coke studio at mtv" even though its present in some
> documents.
>
> So I again changed the field textForQuery to
> <field name="textForQuery" type="text" indexed="true" stored="false"
> multiValued="true"/>
>
> But now even for new documents added  the query requiring positon
> information is still failing.
> For example i reindexed certain documents that consisted of "coke studio at
> mtv" but still the query is not returning any documents when searched for
> *textForQuery:"coke studio at mtv"*
>
> Can anyone please help me out why this is happening
>
>
> --
> Thanks & Regards,
> Isan Fulia.
>

Reply via email to