The use case of “I want to update something via a API” is I think pretty common, and it would be nice to make it a single pattern (the annotations?) with lots of examples/developer docs for the next person.
> On Sep 30, 2020, at 11:04 AM, Timothy Potter <thelabd...@gmail.com> wrote: > > I started looking into removing Managed Resources in master and wanted to > mention that the LTR contrib also relies on this framework (ManagedModelStore > and ManagedFeatureStore, see: > https://lucene.apache.org/solr/guide/8_6/learning-to-rank.html#uploading-a-model > > <https://lucene.apache.org/solr/guide/8_6/learning-to-rank.html#uploading-a-model>). > I only mention this b/c it's been said several times in this thread that > nobody uses this feature and it's only for editing config/schema like > synonyms. Afaik, LTR is a broadly used feature of Solr so now I'm not so > bullish on removing the ability to manage dynamic resources using a REST like > API. I agree that changing resources like the synonym set could be replaced > with configSet updates but I don't see how to replace the RESTful model / > feature store API w/o something like Managed Resources? > > From where I sit, I think we should just remove the use of restlet in the > implementation but keep the API for Solr 9 (master). > > @Ishan ~ you mentioned there is a way to get REST API like behavior w/o using > JAX-RS / Jersey ... something about annotations? Can you point me to some > example code of how that is done please? > > Cheers, > Tim > > On Wed, Sep 30, 2020 at 8:29 AM David Smiley <dsmi...@apache.org > <mailto:dsmi...@apache.org>> wrote: > These resources are fundamentally a part of the configSet and can (in > general) affect query results and thus flushing caches (via a reload) is > appropriate. > > ~ David Smiley > Apache Lucene/Solr Search Developer > http://www.linkedin.com/in/davidwsmiley > <http://www.linkedin.com/in/davidwsmiley> > > On Wed, Sep 30, 2020 at 9:06 AM Noble Paul <noble.p...@gmail.com > <mailto:noble.p...@gmail.com>> wrote: > Well, I believe we should have a mechanism to upload a single file to > a configset. > > > A single file configset upload would require the user to reload the > > collection, so it isn't better than managed resources. > > This is not true > > Only config/schema file changes result in core reload. > > On Wed, Sep 30, 2020 at 10:23 PM David Smiley <dsmi...@apache.org > <mailto:dsmi...@apache.org>> wrote: > > > > Definitely don't remove in 8.x! > > > > > A single file configset upload would require the user to reload the > > > collection, so it isn't better than managed resources. > > > > Do you view that as a substantial point in favor of managed-resources? I > > view that as a trivial matter, and one I prefer to automagic and > > potentially premature reload if there are additional edits to be done (e.g. > > query-elevation or other word lists). > > > > ~ David Smiley > > Apache Lucene/Solr Search Developer > > http://www.linkedin.com/in/davidwsmiley > > <http://www.linkedin.com/in/davidwsmiley> > > > > > > On Wed, Sep 30, 2020 at 5:46 AM Ishan Chattopadhyaya > > <ichattopadhy...@gmail.com <mailto:ichattopadhy...@gmail.com>> wrote: > >> > >> > * Nobody knows how it works. It's unsupported > >> It is supported and documented: > >> https://lucene.apache.org/solr/guide/8_6/managed-resources.html > >> <https://lucene.apache.org/solr/guide/8_6/managed-resources.html> > >> > >> > * RESTlet dependency > >> > * Cannot be secured using standard permissions > >> > * It's extremely complex for the functionality it offers. > >> > >> I agree. Whatever alternative we build should address these, before we > >> consider removing managed resources. > >> > >> On Wed, Sep 30, 2020 at 2:52 PM Ishan Chattopadhyaya > >> <ichattopadhy...@gmail.com <mailto:ichattopadhy...@gmail.com>> wrote: > >>> > >>> The managed resources is the only reasonable way to upload synonyms on > >>> the fly for users today. A single file configset upload would require the > >>> user to reload the collection, so it isn't better than managed resources. > >>> I would not recommend we remove the functionality without first building > >>> a suitable alternative. I agree that the feature isn't built using proper > >>> framework or proper APIs, but it is a feature that works well. > >>> > >>> Usually, I support throwing features out even without existence of an > >>> alternative, but I do that for non essential features. In my mind, > >>> ability to manage synonyms elegantly is an essential feature for a search > >>> engine. > >>> > >>> On Wed, 30 Sep, 2020, 2:44 pm Uwe Schindler, <u...@thetaphi.de > >>> <mailto:u...@thetaphi.de>> wrote: > >>>> > >>>> Please don't do this. > >>>> > >>>> In short: remove restlet stuff from master. Pull requests on master are > >>>> executed with Gradle on GitHub hardware. > >>>> > >>>> Ivy stuff in 8.x is built in more or less persistent servers and there > >>>> is no issue. > >>>> > >>>> What's the problem? > >>>> > >>>> Uwe > >>>> > >>>> Am September 30, 2020 8:59:06 AM UTC schrieb Ishan Chattopadhyaya > >>>> <ichattopadhy...@gmail.com <mailto:ichattopadhy...@gmail.com>>: > >>>>> > >>>>> Can we discuss this with ASF and get an exception for this? > >>>>> > >>>>> On Wed, 30 Sep, 2020, 11:57 am Dawid Weiss, <dawid.we...@gmail.com > >>>>> <mailto:dawid.we...@gmail.com>> wrote: > >>>>>> > >>>>>> We can't have or redistribute binaries in ASL sources - that's my > >>>>>> understanding. > >>>>>> > >>>>>> Dawid > >>>>>> > >>>>>> On Tue, Sep 29, 2020 at 10:02 PM Ishan Chattopadhyaya > >>>>>> <ichattopadhy...@gmail.com <mailto:ichattopadhy...@gmail.com>> wrote: > >>>>>> > > >>>>>> > Can we pull in the jar inside our codebase? > >>>>>> > > >>>>>> > On Wed, 30 Sep, 2020, 1:19 am Dawid Weiss, <dawid.we...@gmail.com > >>>>>> > <mailto:dawid.we...@gmail.com>> wrote: > >>>>>> >> > >>>>>> >> > >>>>>> >> We can upgrade if it doesn't break anything... which I can't > >>>>>> >> guarantee. ;) > >>>>>> >> > >>>>>> >> Dawid > >>>>>> > >>>>>> --------------------------------------------------------------------- > >>>>>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org > >>>>>> <mailto:dev-unsubscr...@lucene.apache.org> > >>>>>> For additional commands, e-mail: dev-h...@lucene.apache.org > >>>>>> <mailto:dev-h...@lucene.apache.org> > >>>>>> > >>>> > >>>> -- > >>>> Uwe Schindler > >>>> Achterdiek 19, 28357 Bremen > >>>> https://www.thetaphi.de <https://www.thetaphi.de/> > > > > -- > ----------------------------------------------------- > Noble Paul > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org > <mailto:dev-unsubscr...@lucene.apache.org> > For additional commands, e-mail: dev-h...@lucene.apache.org > <mailto:dev-h...@lucene.apache.org> > _______________________ Eric Pugh | Founder & CEO | OpenSource Connections, LLC | 434.466.1467 | http://www.opensourceconnections.com <http://www.opensourceconnections.com/> | My Free/Busy <http://tinyurl.com/eric-cal> Co-Author: Apache Solr Enterprise Search Server, 3rd Ed <https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw> This e-mail and all contents, including attachments, is considered to be Company Confidential unless explicitly stated otherwise, regardless of whether attachments are marked as such.