You just needed a standard interface that abstracts out storing files
(ZK/File system)

On Thu, Aug 20, 2020 at 6:02 PM Matthias Krueger <[email protected]> wrote:
>
>
> I don't use ManagedResourceStorage, just the StorageIO interface and its
> implementations. The benefit is ZK AND filesystem support for WRITING
> configuration file updates. Otherwise I would have to come up with
> something like the common interface (StorageIO), its implementations for
> ZK and FS and the dispatching code (ManagedResourceStorage#newStorageIO)
> myself. I guess the LTR plugin had similar reasons to go that route.
>
>
> On 19.08.20 08:49, Noble Paul wrote:
> > So, it's not very different from directly reading a file from ZK?
> >
> > what benefit do you get by using the ManagedResourceStorage?
> >
> > On Sun, Aug 16, 2020 at 7:08 PM Matthias Krueger <[email protected]> wrote:
> >>
> >> In a custom SolrRequestHandler#handleRequest something like this:
> >>
> >>         final ManagedResourceStorage.StorageIO storageIO =
> >> ManagedResourceStorage.newStorageIO(core.getCoreDescriptor().getCollectionName(),
> >>                 resourceLoader, new NamedList<>());
> >>
> >> And then using
> >>
> >>         storageIO.openOutputStream(resourceName)
> >>
> >> to store some (well-known) resources.
> >>
> >> Matt
> >>
> >>
> >> On 15.08.20 11:38, Noble Paul wrote:
> >>>> I use MangedResource#StorageIO and its implementations as a convenient 
> >>>> way to abstract away the underlying config storage when creating plugins 
> >>>> that need to support both, SolrCloud and Solr Standalone.
> >>> Can you give us some more details on how you use it?
> >>>
> >>> On Sat, Aug 15, 2020 at 7:32 PM Noble Paul <[email protected]> wrote:
> >>>>> As authentication is plugged into the SolrDispatchFilter I would assume 
> >>>>> that you would need to be authenticated to read/write Managed Resources
> >>>> I'm talking about the authorization plugins
> >>>>
> >>>> On Fri, Aug 14, 2020 at 10:20 PM Matthias Krueger <[email protected]> wrote:
> >>>>> As authentication is plugged into the SolrDispatchFilter I would assume 
> >>>>> that you would need to be authenticated to read/write Managed Resources 
> >>>>> but no authorization is checked (i.e. any authenticated user can 
> >>>>> read/write them), correct?
> >>>>>
> >>>>> Anyway, I came across Managed Resources in at least two scenarios:
> >>>>>
> >>>>> The LTR plugin is using them for updating model/features.
> >>>>> I use MangedResource#StorageIO and its implementations as a convenient 
> >>>>> way to abstract away the underlying config storage when creating 
> >>>>> plugins that need to support both, SolrCloud and Solr Standalone.
> >>>>>
> >>>>> IMO an abstraction that allows distributing configuration (ML models, 
> >>>>> configuration snippets, external file fields...) that exceeds the 
> >>>>> typical ZK size limits to SolrCloud while also supporting Solr 
> >>>>> Standalone would be nice to have.
> >>>>>
> >>>>> Matt
> >>>>>
> >>>>>
> >>>>> On 12.08.20 02:08, Noble Paul wrote:
> >>>>>
> >>>>> The end point is served by restlet. So, your rules are not going to be 
> >>>>> honored. The rules work only if it is served by a Solr request handler
> >>>>>
> >>>>> On Wed, Aug 12, 2020, 12:46 AM Jason Gerlowski <[email protected]> 
> >>>>> wrote:
> >>>>>> Hey Noble,
> >>>>>>
> >>>>>> Can you explain what you mean when you say it's not secured?  Just for
> >>>>>> those of us who haven't been following the discussion so far?  On the
> >>>>>> surface of things users taking advantage of our RuleBasedAuth plugin
> >>>>>> can secure this API like they can any other HTTP API.  Or are you
> >>>>>> talking about some other security aspect here?
> >>>>>>
> >>>>>> Jason
> >>>>>>
> >>>>>> On Tue, Aug 11, 2020 at 9:55 AM Noble Paul <[email protected]> 
> >>>>>> wrote:
> >>>>>>> Hi all,
> >>>>>>> The end-point for Managed resources is not secured. So it needs to be
> >>>>>>> fixed/eliminated.
> >>>>>>>
> >>>>>>> I would like to know what is the level of adoption for that feature
> >>>>>>> and if it is a critical feature for users.
> >>>>>>>
> >>>>>>> Another possibility is to offer a replacement for the feature using a
> >>>>>>> different API
> >>>>>>>
> >>>>>>> Your feedback will help us decide on what a potential solution should 
> >>>>>>> be
> >>>>>>>
> >>>>>>> --
> >>>>>>> -----------------------------------------------------
> >>>>>>> Noble Paul
> >>>>
> >>>> --
> >>>> -----------------------------------------------------
> >>>> Noble Paul
> >>>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>


-- 
-----------------------------------------------------
Noble Paul

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to