Yes that worked, thanks Alan.  The consistency of this api is "challenging".

C
On Jul 14, 2013, at 11:03 AM, Alan Woodward <a...@flax.co.uk> wrote:

> Hi Chris,
> 
> Try wrapping the field name in a field() function in your fl parameter list, 
> like so:
> fl=field(eff_field_name)
> 
> Alan Woodward
> www.flax.co.uk
> 
> 
> On 14 Jul 2013, at 18:41, Chris Collins wrote:
> 
>> Why would I be re-indexing an external file field? The whole purpose is that 
>> its brought in at runtime and not part of the index?
>> 
>> C
>> On Jul 14, 2013, at 10:13 AM, Shawn Heisey <s...@elyograg.org> wrote:
>> 
>>> On 7/14/2013 7:05 AM, Chris Collins wrote:
>>>> Yep I did switch on stored=true in the field type.  I was able to confirm 
>>>> a few ways that there are values for the eff by two methods:
>>>> 
>>>> 1) changing desc to asc produced drastically different results.
>>>> 
>>>> 2) debugging FileFloatSource the following was getting triggered filling 
>>>> the vals array:
>>>>            while ((doc = docsEnum.nextDoc()) != 
>>>> DocIdSetIterator.NO_MORE_DOCS)
>>>>              {
>>>>                  vals[doc] = fval;
>>>>              }
>>>> 
>>>> At least by you asking these questions I guess it should work.  I will 
>>>> continue dissecting. 
>>> 
>>> Did you reindex when you changed the schema?  Sorting uses indexed
>>> values, not stored values.  The fl parameter requires the stored values.
>>> These are separate within the index, and one cannot substitute for the
>>> other.  If you didn't reindex, then you won't have the stored values for
>>> existing documents.
>>> 
>>> http://wiki.apache.org/solr/HowToReindex
>>> 
>>> Thanks,
>>> Shawn
>>> 
>>> 
>> 
> 

Reply via email to