Hi James,
I did not try, but checking max and num doc might give you info if update was 
in-place or atomic - atomic is reindexing of existing doc so the old doc will 
be deleted. In-place update should just update doc values of existing doc so 
number of deleted docs should not change.

HTH,
Emir
--
Monitoring - Log Management - Alerting - Anomaly Detection
Solr & Elasticsearch Consulting Support Training - http://sematext.com/



> On 17 Oct 2017, at 09:57, James <ja...@ohrt.info> wrote:
> 
> I am using Solr 6.6 and carefully read the documentation about atomic and
> in-place updates. I am pretty sure that everything is set up as it should.
> 
> 
> 
> But how can I make certain that a simple update command actually performs an
> in-place update without internally re-indexing all other fields?
> 
> 
> 
> I am issuing this command to my server:
> 
> (I am using implicit document routing, so I need the "Shard" parameter.)
> 
> 
> 
> {
> 
> "ID":1133,
> 
> "Property_2":{"set":124},
> 
> "Shard":"FirstShard"
> 
> }
> 
> 
> 
> 
> 
> The log outputs:
> 
> 
> 
> 2017-10-17 07:39:18.701 INFO  (qtp1937348256-643) [c:MyCollection
> s:FirstShard r:core_node27 x:MyCollection_FirstShard_replica1]
> o.a.s.u.p.LogUpdateProcessorFactory [MyCollection_FirstShard_replica1]
> webapp=/solr path=/update
> params={commitWithin=1000&boost=1.0&overwrite=true&wt=json&_=1508221142230}{
> add=[1133 (1581489542869811200)]} 0 1
> 
> 2017-10-17 07:39:19.703 INFO  (commitScheduler-283-thread-1) [c:MyCollection
> s:FirstShard r:core_node27 x:MyCollection_FirstShard_replica1]
> o.a.s.u.DirectUpdateHandler2 start
> commit{,optimize=false,openSearcher=false,waitSearcher=true,expungeDeletes=f
> alse,softCommit=true,prepareCommit=false}
> 
> 2017-10-17 07:39:19.703 INFO  (commitScheduler-283-thread-1) [c:MyCollection
> s:FirstShard r:core_node27 x:MyCollection_FirstShard_replica1]
> o.a.s.s.SolrIndexSearcher Opening
> [Searcher@32d539b4[MyCollection_FirstShard_replica1] main]
> 
> 2017-10-17 07:39:19.703 INFO  (commitScheduler-283-thread-1) [c:MyCollection
> s:FirstShard r:core_node27 x:MyCollection_FirstShard_replica1]
> o.a.s.u.DirectUpdateHandler2 end_commit_flush
> 
> 2017-10-17 07:39:19.703 INFO
> (searcherExecutor-268-thread-1-processing-n:192.168.117.142:8983_solr
> x:MyCollection_FirstShard_replica1 s:FirstShard c:MyCollection
> r:core_node27) [c:MyCollection s:FirstShard r:core_node27
> x:MyCollection_FirstShard_replica1] o.a.s.c.QuerySenderListener
> QuerySenderListener sending requests to
> Searcher@32d539b4[MyCollection_FirstShard_replica1]
> main{ExitableDirectoryReader(UninvertingDirectoryReader(Uninverting(_i(6.6.0
> ):C5011/1) Uninverting(_j(6.6.0):C478) Uninverting(_k(6.6.0):C345)
> Uninverting(_l(6.6.0):C4182) Uninverting(_m(6.6.0):C317)
> Uninverting(_n(6.6.0):C399) Uninverting(_q(6.6.0):C1)))}
> 
> 2017-10-17 07:39:19.703 INFO
> (searcherExecutor-268-thread-1-processing-n:192.168.117.142:8983_solr
> x:MyCollection_FirstShard_replica1 s:FirstShard c:MyCollection
> r:core_node27) [c:MyCollection s:FirstShard r:core_node27
> x:MyCollection_FirstShard_replica1] o.a.s.c.QuerySenderListener
> QuerySenderListener done.
> 
> 2017-10-17 07:39:19.703 INFO
> (searcherExecutor-268-thread-1-processing-n:192.168.117.142:8983_solr
> x:MyCollection_FirstShard_replica1 s:FirstShard c:MyCollection
> r:core_node27) [c:MyCollection s:FirstShard r:core_node27
> x:MyCollection_FirstShard_replica1] o.a.s.c.SolrCore
> [MyCollection_FirstShard_replica1] Registered new searcher
> Searcher@32d539b4[MyCollection_FirstShard_replica1]
> main{ExitableDirectoryReader(UninvertingDirectoryReader(Uninverting(_i(6.6.0
> ):C5011/1) Uninverting(_j(6.6.0):C478) Uninverting(_k(6.6.0):C345)
> Uninverting(_l(6.6.0):C4182) Uninverting(_m(6.6.0):C317)
> Uninverting(_n(6.6.0):C399) Uninverting(_q(6.6.0):C1)))}
> 
> 
> 
> If I issue another, non-in-place update to another field which is not a
> DocValue, the log output is very similar. Can I increase verbosity? Will it
> tell me more about the type of update then?
> 
> 
> 
> Thank you!
> 
> James
> 
> 
> 
> 
> 
> 
> 

Reply via email to