Reading from the wiki [1]: " An atomic update operation is performed using this approach only when the fields to be updated meet these three conditions:
are non-indexed (indexed="false"), non-stored (stored="false"), single valued (multiValued="false") numeric docValues (docValues="true") fields; the _version_ field is also a non-indexed, non-stored single valued docValues field; and, copy targets of updated fields, if any, are also non-indexed, non-stored single valued numeric docValues fields. " Now, following Diego's idea, if you model your data as a single valued incremental numeric field, you should not index it. This can be a blocker, but I remember that even if you don't index a field, it is possible to search on it using the docValues data structure. But I have no idea if the performance are going to be acceptable in your case. IntPoint seems compatible with docValues [2]: "Int|Long|Float|Double|Date PointField If the field is single-valued (i.e., multi-valued is false), Lucene will use the NUMERIC type." I would probably give it a shot. But is it compatible with what you need ? Is the incremental crawling cycle good enough ? don't you need to associate the Crawling cycle to the Experiment Id ? Cheers [1] https://lucene.apache.org/solr/guide/6_6/updating-parts-of-documents.html#UpdatingPartsofDocuments-In-PlaceUpdates [2] https://lucene.apache.org/solr/guide/6_6/docvalues.html ----- --------------- Alessandro Benedetti Search Consultant, R&D Software Engineer, Director Sease Ltd. - www.sease.io -- Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html