[
https://issues.apache.org/jira/browse/SOLR-6191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14086726#comment-14086726
]
Steve Rowe commented on SOLR-6191:
----------------------------------
Nice idea, [~noble.paul], a couple questions:
# You imply by naming the outer annotation {{Method}} that it will always be
applied to classes that serve as REST(-like) endpoints, but that won't be true
for components; I guess since {{Method.path}} defaults to empty it could be
ignored by components, but maybe we should have another container annotation
like {{Params}} to hold multiple {{Param}} annotations when the class doesn't
need a {{path}}?
# Handlers can be respond to multiple endpoints, which is configured in
{{solrconfig.xml}}, rather than at compile-time; how do you think this should
be handled?
# I think whatever solution we land on, it should be possible to fully describe
parameters in a single place. Will annotations suffice to handle all
param-related functionality? E.g. when initializing and testing
handlers/components, will annotations provide a clean interface to pull named
parameters out? (Your patch doesn't illustrate this at all.)
> Self Describing SearchComponents, RequestHandlers, params. etc.
> ---------------------------------------------------------------
>
> Key: SOLR-6191
> URL: https://issues.apache.org/jira/browse/SOLR-6191
> Project: Solr
> Issue Type: Bug
> Reporter: Vitaliy Zhovtyuk
> Assignee: Noble Paul
> Labels: features
> Attachments: SOLR-6191.patch, SOLR-6191.patch, SOLR-6191.patch
>
>
> We should have self describing parameters for search components, etc.
> I think we should support UNIX style short and long names and that you should
> also be able to get a short description of what a parameter does if you ask
> for INFO on it.
> For instance, &fl could also be &fieldList, etc.
> Also, we should put this into the base classes so that new components can add
> to it.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]