David, I think our efforts are running in parallel, as yesterday I did the 
exact same thing as you!!!

The good news is that if you are on unreleased 8.5, the add-expressible 
works!!!   I spent some time tearing my hair out working with Master, and then 
8.4.1, and then finally moved over to branch_8x and saw the support for 
add-expressible.

I opened up https://issues.apache.org/jira/browse/SOLR-14284 to track improving 
the documentation.

One thing was I didn’t quite figure out the best way to add the plugin.  So I 
am dumping my .jar in the <solr_install>/server/solr-webapp/webapp/WEB-INF/lib/ 
directory as mentioned on 
https://lucene.apache.org/solr/guide/8_4/libs.html#lib-directories.

There are some other great new commands you can send to /stream, like 
/stream?action=list to see all your expressions.

I’d love to see an example of the package manager in action with an expressible 
plugin.

Eric


> On Feb 27, 2020, at 3:51 AM, David '-1' Schmid 
> <[email protected]> wrote:
> 
> Hello!
> 
> I've wanted to create a JIRA Ticket, but the interface asked me to discuss 
> this here, which seems fine as well.
> 
> Assumptions (which might as well false):
> The package management/plugin infrastructure allows me to add plugin jars via 
> several options. Since expressibles only work in cloud-mode as part of the 
> /stream request handler adding them via <lib> is out of the question.
> 
> Problem:
> I've encountered a little trouble during development, adding the plugin:
> I cannot add the expressible via the config API, as there is no 
> "add-expressible" command available.
> This forces me to either:
> - add <expressible> to the config before I upload it or
> - add <expressible> by uploading a new solrconfig.xml to zookeeper
> 
> In turn, the first requires the plugin jar to be available before I create 
> the collection, else creation fails. That had me resorting to:
> - putting the jar to the blob storage
> - adding the <runtimeLib> hardwired to the config, as well as the 
> <expressible> definition.
> 
> Otherwise I'd have to upload a new solrconfig.xml to zookeeper manually, but 
> I'd suspect that both options are not the way we'd like to interact with solr 
> configs.
> 
> Proposed Solution:
> add additional commands to the config API that allows adding and deleting 
> <expressible> entries.
> 
> best regards,
> David
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 

_______________________
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.

Reply via email to