Please don’t mess with _version_, that’s used internally for optimistic locking.
I don’t have a clue, really, whether changing the definition will be deleterious
or not.

OTOH, that field was presumably defined by people who put the use of
_version_ in in the first place, so changing it is just asking for trouble.

In general, any variable defined with before-and-after underscores should be
left strictly alone.

Otherwise you’re on the right track.

Best,
Erick

> On Aug 13, 2020, at 8:46 AM, Akshay Murarka <aks...@saavn.com> wrote:
> 
> So to make things clear, belows what I am expecting
> 
> I have a document with a unique id field lets say "uniqueID".
> This document has both stored/indexed and not stored/ not indexed fields
> Currently I have my pop values in external files but I will instead define
> a new field in schema (popVal) which will not be stored or indexed and have
> docValues=true.
> I am also moving _version_ field to indexed=false and stored=false, since I
> don't have any case where I retrieve it and use it for searching. Just
> hoping doing this doesn't cause any issues with updates in general (I read
> that keeping this as not stored and not indexed is recommended since solr 7)
> 
> Regards,
> Akshay
> 
> On Thu, Aug 13, 2020 at 4:53 PM Erick Erickson <erickerick...@gmail.com>
> wrote:
> 
>> Let us know how it works. I want to be sure I’m not confusing you
>> though. There isn’t a “doc ID field”. The structure of an eff file is
>> docid:value
>> 
>> where docid is your <uniqueKey>. What updating numerics does is allow
>> you to update a field in a doc that’s identified by <unkqueKey>. That
>> field is any name you want as long as it’s defined respecting
>> the limitations in that link.
>> 
>> Best,
>> Erick
>> 
>>> On Aug 13, 2020, at 6:30 AM, Akshay Murarka <aks...@saavn.com> wrote:
>>> 
>>> Hey Erick,
>>> 
>>> Thanks for the information about the doc ID field.
>>> So our external file values are single float value fields and we do use
>>> them in functional queries in boost parameter, so based on the definition
>>> the above should work.
>>> So currently we use solr 5.4.0 but are in the process of upgrading our
>>> systems so will try out this change.
>>> 
>>> Regards,
>>> Akshay
>>> 
>>> On Mon, Aug 10, 2020 at 10:19 PM Erick Erickson <erickerick...@gmail.com
>>> 
>>> wrote:
>>> 
>>>> Right, but you can use those with function queries. Assuming your eff
>>>> entry is a doc ID plus single numeric, I was wondering if you can
>>>> accomplish what you need to with function queries...
>>>> 
>>>>> On Aug 10, 2020, at 11:30 AM, raj.yadav <rajkum...@cse.ism.ac.in>
>> wrote:
>>>>> 
>>>>> Erick Erickson wrote
>>>>>> Ah, ok. That makes sense. I wonder if your use-case would be better
>>>>>> served, though, by “in place updates”, see:
>>>>>> 
>>>> 
>> https://lucene.apache.org/solr/guide/8_1/updating-parts-of-documents.html
>>>>>> This has been around in since Solr 6.5…
>>>>> 
>>>>> As per documentation `in place update` is only available for numeric
>>>>> docValues (along with few more conditions). And here its external field
>>>>> type.
>>>>> 
>>>>> Regards,
>>>>> Raj
>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Sent from: https://lucene.472066.n3.nabble.com/Solr-User-f472068.html
>>>> 
>>>> 
>> 
>> 

Reply via email to