You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by James <ja...@ohrt.info> on 2017/10/19 07:39:27 UTC

No in-place updates with router.field set

Steps to reproduce:

Use Solr in SolrCloud mode.
Create collection with implicit routing and router.field set to some field,
e.g. "routerfield".
Index very small document. Stop time -> X
Index very large document. Stop time -> Y
Apply update to large document. Note that update command has at least three
entries:
{
 "ID":1133,
 "Property_2":{"set":124},
 "routerfield":"FirstShard"
 }
QTime of update will always be closer to Y than to X.

If I repeat these steps without setting router.field while creating the
collection, QTime of update will be very close X.


From this simple test I conclude that router.field somehow prevents updates
from being performed as in-place updates.
Can anyone confirm? Is this a bug? Anybody care to open a Jira item if
necessary?

According to the first comment on
https://issues.apache.org/jira/browse/SOLR-8889 the router.field option is
hardly tested and there seem to be also other related problems.