[
https://issues.apache.org/jira/browse/SOLR-17973?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Khush Jain updated SOLR-17973:
------------------------------
Description:
Configuration:
# Solr Cloud with Solr version 9.8
# All collections have 4 TLOG and 2 PULL
# Routing Override shards.preference=replica.leader:false
Cross Collection Join sends the query to all replicas (including leader). Cross
Collection Join Query is not respecting shards routing preference
[https://solr.apache.org/guide/solr/latest/deployment-guide/solrcloud-distributed-requests.html#shards-preference-parameter]
It doesn't respect when joining between 2 collections with 1 shard each and
also when joining between 2 collections with 6 shards each. When checking the
source code for cross collection join, it uses Streaming expressions in its
implementation. Looks
like that does not respect routing preference
[https://github.com/apache/solr/blob/main/solr/core/src/java/org/apache/solr/search/join/CrossCollectionJoinQuery.java#L286]
was:
Configuration:
# Solr Cloud with Solr version 9.8
# All collections have 4 TLOG and 2 PULL
# Routing Override shards.preference=replica.leader:false
Cross Collection Join sends the query to all replicas (including leader). Cross
Collection Join Query is not respecting shards routing preference
[https://solr.apache.org/guide/solr/latest/deployment-guide/solrcloud-distributed
-requests.html#shards-preference-parameter]
It doesn't respect when joining between 2 collections with 1 shard each and
also when joining between 2 collections with 6 shards each. When checking the
source code for cross collection join, it uses Streaming expressions in its
implementation. Looks
like that does not respect routing preference
[https://github.com/apache/solr/blob/main/solr/core/src/java/org/apache/solr/sear
ch/join/CrossCollectionJoinQuery.java#L286]
> Cross Collection Join not respecting shards routing preference
> --------------------------------------------------------------
>
> Key: SOLR-17973
> URL: https://issues.apache.org/jira/browse/SOLR-17973
> Project: Solr
> Issue Type: Bug
> Components: SolrCloud, streaming expressions
> Affects Versions: 9.0, 9.1, 9.2, 9.1.1, 9.3, 9.2.1, 9.4, 9.5, 9.4.1, 9.6,
> 9.7, 9.6.1, 9.8, 9.9, 9.8.1
> Reporter: Khush Jain
> Priority: Critical
>
> Configuration:
> # Solr Cloud with Solr version 9.8
> # All collections have 4 TLOG and 2 PULL
> # Routing Override shards.preference=replica.leader:false
> Cross Collection Join sends the query to all replicas (including leader).
> Cross
> Collection Join Query is not respecting shards routing preference
> [https://solr.apache.org/guide/solr/latest/deployment-guide/solrcloud-distributed-requests.html#shards-preference-parameter]
> It doesn't respect when joining between 2 collections with 1 shard each and
> also when joining between 2 collections with 6 shards each. When checking the
> source code for cross collection join, it uses Streaming expressions in its
> implementation. Looks
> like that does not respect routing preference
> [https://github.com/apache/solr/blob/main/solr/core/src/java/org/apache/solr/search/join/CrossCollectionJoinQuery.java#L286]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]