lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mikhail Khludnev (JIRA)" <>
Subject [jira] [Commented] (SOLR-10134) EmbeddedSolrServer does not support SchemaAPI
Date Thu, 16 Feb 2017 17:12:42 GMT


Mikhail Khludnev commented on SOLR-10134:

[~alero], can you also contribute a test? 

> EmbeddedSolrServer does not support SchemaAPI
> ---------------------------------------------
>                 Key: SOLR-10134
>                 URL:
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: Server, SolrJ
>    Affects Versions: 6.4.1
>            Reporter: Robert Alexandersson
>              Labels: test-driven
>         Attachments: SOLR-10134.patch
>   Original Estimate: 2h
>  Remaining Estimate: 2h
> The EmbeddedSolrServer server does not support calls to the POST methods of SchemaAPI
using SolRJ api. The reason is that the httpMethod param is never set by the EmbeddedSolrServer#request(SolrRequest,
String) and this is later required by the SchemaHandler class that actually performs the call
at SchemaHandler#handleRequestBody(SolrQueryRequest, SolrQueryResponse). 
> Proposal is to enhance the EmbeddedSolrServer to forward the httpMethod at aprox row
174 with the following: "req.getContext().put("httpMethod", request.getMethod().name());".
This change requires the Factory methods of SolrJ to add the intended method to be used example
: new SchemaRequest.AddField(....) should append the POST method similar to how the SchemaRequest.Field
appends the GET method.
> I have written a separate EmbeddedSolrServer that replaces the one in SolR. It works
for now and fields can be created on the fly using the SchemaAPI of the solrj client, but
would like to be able to remove this workaround.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message