Re: in-place atomic updates for numeric docValue field

2017-05-05 Thread Rick Leir
Dan, If you don't mind using a float format DocValues field, you could store NAN (Not A Number). But any sorting operations would be slower, or size comparisons. Floats might be entirely inappropriate, but I thought it is worth a mention. Cheers -- Rick On 2017-05-04 10:55 AM, Dan . wrote: H

Re: in-place atomic updates for numeric docValue field

2017-05-05 Thread Emir Arnautovic
Hi Dan, In-place updates are working because index size does not change. Atomic (or any other updates) are flagging existing doc as deleted and writing it again, so even if it removes some fields, such updates are making index larger until segment with deleted doc is merged. In-place updates

Re: in-place atomic updates for numeric docValue field

2017-05-04 Thread Dan .
Hi Emir, Yes I though of representing -1 as null, but this makes the index unnecessarily larger, particularly if we have to default all docs to this value. Cheers, Dan On 4 May 2017 at 15:16, Emir Arnautovic wrote: > Hi Dan, > > Remove does not make sense when it comes to in-place updates of

Re: in-place atomic updates for numeric docValue field

2017-05-04 Thread Dan .
Hi Shawn, Thanks for the suggestion. I gave that a try but unfortunately it didn't work. Delete somehow would be really useful, seems wasteful to have e.g. -1 representing null. Cheers, Dan On 4 May 2017 at 15:30, Shawn Heisey wrote: > On 5/4/2017 7:40 AM, Dan . wrote: > > I have a field lik

Re: in-place atomic updates for numeric docValue field

2017-05-04 Thread Shawn Heisey
On 5/4/2017 7:40 AM, Dan . wrote: > I have a field like this: > > > docValues="true" multiValued="false"/> > > so I can do a fast in-place atomic updates > > However if I do e.g. > > curl -H 'Content-Type: application/json' > 'http://localhost:8983/solr/collection/update?commit=true' > --data-bin

Re: in-place atomic updates for numeric docValue field

2017-05-04 Thread Emir Arnautovic
Hi Dan, Remove does not make sense when it comes to in-place updates of docValues - it has to have some value, so only thing that you can do is introduce some int value as null. HTH, Emir On 04.05.2017 15:40, Dan . wrote: Hi, I have a field like this: so I can do a fast in-place atomi

in-place atomic updates for numeric docValue field

2017-05-04 Thread Dan .
Hi, I have a field like this: so I can do a fast in-place atomic updates However if I do e.g. curl -H 'Content-Type: application/json' 'http://localhost:8983/solr/collection/update?commit=true' --data-binary ' [{ "id":"my_id", "popularity":{"set":null} }]' then I'd expect the popularity f