[
https://issues.apache.org/jira/browse/SOLR-14079?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16995589#comment-16995589
]
Yonik Seeley commented on SOLR-14079:
-------------------------------------
bq. The patch is using different but constant async id's for the different
stages.
That's just the test using the constant async ids for the different split calls.
bq. is there a fundamental reason this can't work async
We could use an async call and then wait for it (effectively turning it into a
synchronous call), but at that point in the code, it is synchronous behavior we
want (we can't proceed until we know the ranges for the new sub-shards.)
I'm new to the Overseer (I've successfully avoided it before ;-), so my
assumption on async calls is that I just didn't know how to use the API
properly, and that the response looks different when using async. Because of
this, the returned "ranges" wasn't found. If there are bugs/problems with
async calls, or other bugs in SplitShardCmd, then those can be handled in
additional JIRA issues.
> SPLITSHARD splitByPrefix doesn't work in async mode
> ---------------------------------------------------
>
> Key: SOLR-14079
> URL: https://issues.apache.org/jira/browse/SOLR-14079
> Project: Solr
> Issue Type: Bug
> Security Level: Public(Default Security Level. Issues are Public)
> Affects Versions: 8.3
> Reporter: Yonik Seeley
> Assignee: Yonik Seeley
> Priority: Major
> Fix For: 8.4
>
> Attachments: SOLR-14079.patch
>
>
> If you specify async=whatever in conjunction with splitByPrefix, the ranges
> are calculated by the shard leader, but that information does not make it
> back to the overseer and the split proceeds to just split down the middle.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]