Yes

See 
https://solr.apache.org/guide/solr/latest/configuration-guide/cluster-plugins.html
 for the docs.

Jan

> 16. nov. 2022 kl. 00:43 skrev gnandre <arnoldbron...@gmail.com>:
> 
> Also, is this supported only in SolrCloud mode?
> 
> On Tue, Nov 15, 2022 at 6:42 PM gnandre <arnoldbron...@gmail.com> wrote:
> 
>> Thanks, Ishan. Is this available only in Solr 8.6+? I am using 8.5.0 :(
>> 
>> On Tue, Nov 15, 2022 at 2:19 PM Ishan Chattopadhyaya <
>> ichattopadhy...@gmail.com> wrote:
>> 
>>> https://issues.apache.org/jira/browse/SOLR-14404
>>> 
>>> On Wed, Nov 16, 2022 at 12:46 AM Ishan Chattopadhyaya <
>>> ichattopadhy...@gmail.com> wrote:
>>> 
>>>> Here's a core container level plugin, for example:
>>>> https://github.com/yasa-org/yasa/tree/master/yasa-solr-plugin
>>>> 
>>>> On Mon, Nov 14, 2022 at 10:07 PM Gus Heck <gus.h...@gmail.com> wrote:
>>>> 
>>>>> In 9.x it should be possible to write a separate servlet that can
>>> answer
>>>>> custom non-search queries. Then all you need to edit is web.xml. You
>>> can
>>>>> now get hold of a core container
>>>>> via org.apache.solr.servlet.CoreContainerProvider#getCoreContainer.
>>>>> 
>>>>> Looking at the code, it seems you still need to live in the apache
>>> package
>>>>> because that method is not public, but if you've got a demonstrable use
>>>>> case for it I don't see why that couldn't be made public in future
>>>>> versions. If that's tweaked to be public you could avoid changing
>>> implicit
>>>>> plugins, would not need to live under admin, and it should be possible
>>> to
>>>>> load from a separate jar if the jar is inserted
>>>>> into /server/solr-webapp/webapp/WEB-INF/lib
>>>>> 
>>>>> A question to consider when choosing is whether you want the end point
>>> to
>>>>> be protected by authentication. If so then you're going to want to do
>>> it
>>>>> Shawn's way. If you want something publicly visible (say to
>>> infrastructure
>>>>> systems without login) then a servlet might be more useful since it
>>> will
>>>>> live outside of all our security stuff.
>>>>> 
>>>>> On Mon, Nov 14, 2022 at 2:16 AM gnandre <arnoldbron...@gmail.com>
>>> wrote:
>>>>> 
>>>>>> Thanks, Shawn. I think what you propose there will be very helpful.
>>>>> There
>>>>>> are definitely usecases where we want to work at the solr node level
>>> and
>>>>>> not core level. Fieldcache is one other example.
>>>>>> 
>>>>>> In my case, I am trying to write a simple health check request
>>> handler
>>>>> that
>>>>>> makes sure that all cores on a particular node are loaded and are
>>>>>> queriable. The ping request handler works on a core level. The
>>>>>> /solr/admin/cores api works for me but it returns with the ok status
>>>>> even
>>>>>> if some other cores are still loading after solr restart.
>>>>>> 
>>>>>> Ps. I am using legacy setup (non-cloud)
>>>>>> 
>>>>>> On Mon, Nov 14, 2022, 2:04 AM Shawn Heisey <apa...@elyograg.org>
>>> wrote:
>>>>>> 
>>>>>>> On 11/13/22 23:55, Shawn Heisey wrote:
>>>>>>>> If you want to create your own global handler, then you can add a
>>>>>>>> definition to ImplicitPlugins.json, which is embedded in the
>>>>> solr-core
>>>>>>>> jar.  Unless you want to do jar surgery, it's best to make that
>>>>> change
>>>>>>>> in the source code and recompile Solr.
>>>>>>> 
>>>>>>> See https://issues.apache.org/jira/browse/SOLR-15859 for an
>>> example
>>>>>>> where I am creating a new global handler.
>>>>>>> 
>>>>>>> I am wondering if ImplicitPlugins.json could be put in a location
>>> like
>>>>>>> server/lib/ext so recompiling Solr or jar surgery isn't required.
>>> I
>>>>>>> think server/lib/ext is searched on the classpath before WEB-INF.
>>>>> Even
>>>>>>> better would be to have another json where user-specified implicit
>>>>>>> handlers can be defined.
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> Shawn
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> http://www.needhamsoftware.com (work)
>>>>> http://www.the111shift.com (play)
>>>>> 
>>>> 
>>> 
>> 

Reply via email to