I created SOLR-12752 ( https://issues.apache.org/jira/browse/SOLR-12752 )
for this issue. We're also using user properties in our dataimporthandler
data-config.xml so SOLR-11529 ( https://issues.apache.org/jira/browse/SOLR-
11529 <https://issues.apache.org/jira/browse/SOLR-11529> ) prevented us
from validating the Config API (unless we had something configured wrong).
Moving on to SOLR_OPTS to see if that will work but it is undesirable since
the admin UI will display the settings (some of them sensitive).

JiM

On Thu, Sep 6, 2018 at 8:24 AM James Strassburg <jstrassb...@gmail.com>
wrote:

> Shalin,
>
> We actually found the ConfigAPI yesterday and started testing that with
> set-user-property. I should know today whether that will work or not and I
> will comment on this thread.
>
> I can open a Jira for the core props and replica props later today as well.
>
> JiM
>
> On Thu, Sep 6, 2018 at 12:37 AM Shalin Shekhar Mangar <
> shalinman...@gmail.com> wrote:
>
>> Hi Jim,
>>
>> Very interesting scenario that we didn't anticipate. I think this is a
>> limitation of the MoveReplica API which does not move core properties.
>>
>> But it also raises questions such as whether to always move all core
>> properties? I personally think core properties are an artifact that was
>> suitable for non-cloud Solr but does not lend well to cloud environments.
>> We also have replica properties in Solr and corresponding APIs to
>> add/update/delete them. See
>>
>> https://lucene.apache.org/solr/guide/7_4/collections-api.html#addreplicaprop
>> (however, I think even these are not carried forward by move replica
>> today). Do you mind opening a Jira to discuss how we can fix the current
>> behavior?
>>
>> Would using the Config API to set user properties work for your use-case?
>> See
>>
>> https://lucene.apache.org/solr/guide/7_4/configuring-solrconfig-xml.html#substituting-properties-in-solr-config-files
>> and
>>
>> https://lucene.apache.org/solr/guide/7_4/config-api.html#commands-for-user-defined-properties
>>
>> We can improve autoscaling actions such as ComputePlanAction to add custom
>> core properties to any add replica or move replica command. That is
>> probably worth another Jira as well.
>>
>>
>> On Wed, Sep 5, 2018 at 11:54 PM James Strassburg <jstrassb...@gmail.com>
>> wrote:
>>
>> > Hello,
>> >
>> > We're creating a SolrCloud in AWS and attempting to use autoscaling to
>> add
>> > replicas during nodeAdded/nodeLost. This was working fine for us until
>> we
>> > started creating collections specifying core properties (e.g.
>> >
>> >
>> /solr/admin/collections?action=CREATE&property.synonyms_datasource=REDACTED).
>> > It seems that when the nodeLost/Added trigger fires the properties don't
>> > manifest in the core create invocation and we get errors like the
>> > following:
>> >
>> > products_20180904200015_shard1_replica_n39:
>> >
>> org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:
>> > Could not load conf for core products_20180904200015_shard1_replica_n39:
>> > Can't load schema schema.xml: No system property or default value
>> specified
>> > for synonyms_datasource value:jdbc/${synonyms_datasource}
>> >
>> > The autoscaling API also doesn't appear to have a way to set the
>> properties
>> > when we create the triggers.
>> >
>> > Are we missing something or is this not supported at this time? I
>> couldn't
>> > find a relevant JIRA or other documentation or solr-user discussion on
>> > this.
>> >
>> > thanks,
>> >
>> > JiM
>> >
>>
>>
>> --
>> Regards,
>> Shalin Shekhar Mangar.
>>
>

Reply via email to