On Fri, Apr 17, 2020 at 10:11:40AM -0600, Shawn Heisey wrote: > On 4/16/2020 10:07 AM, Mark H. Wood wrote: > > I need to ask Solr 4.10 for the name of the unique key field of a > > schema. So far, no matter what I've done, Solr is returning a 404. > > > > This works: > > > > curl 'https://toolshed.wood.net:8443/isw6_3/solr/statistics/select' > > > > This gets a 404: > > > > curl > > 'https://toolshed.wood.net:8443/isw6_3/solr/statistics/schema/uniquekey' > > > > So does this: > > > > curl 'https://toolshed.wood.net:8443/isw6_3/solr/statistics/schema' > > > > We normally use the ClassicIndexSchemaFactory. I tried switching to > > ManagedIndexSchemaFactory but it made no difference. Nothing is > > logged for the failed requests. > > From what I can see, the schema API handler was introduced in version > 5.0. The SchemaHandler class exists in the released javadoc for the 5.0 > version, but not the 4.10 version. You'll need a newer version of Solr.
*sigh* That's what I see too, when I dig through the JARs. For some reason, many folks believe that the Schema API existed at least as far back as 4.2: https://stackoverflow.com/questions/7247221/does-solr-has-api-to-read-solr-schema-xml Perhaps because the _Apache Solr Reference Guide 4.10_ says so, on page 53. This writer thinks it worked, read-only, on 4.10.3: https://stackoverflow.com/questions/33784998/solr-rest-api-for-schema-updates-returns-method-not-allowed-405 But it doesn't work here, on 4.10.4: curl 'https://toolshed.wood.net:8443/isw6/solr/statistics/schema?wt=json' 14-May-2020 15:07:03.805 INFO [https-jsse-nio-fec0:0:0:1:0:0:0:7-8443-exec-60] org.restlet.engine.log.LogFilter.afterHandle 2020-05-14 15:07:03 fec0:0:0:1:0:0:0:7 - fec0:0:0:1:0:0:0:7 8443 GET /isw6/solr/schema wt=json 404 0 0 0 https://toolshed.wood.net:8443 curl/7.69.1 - Strangely, Solr dropped the core-name element of the path! Any idea what happened? Anyway, I'll be reading up on how to upgrade to 5. (Hopefully not farther, just yet -- changes between, I think, 5 and 6 mean I'd have to spend a week reloading 10 years worth of data. For now I don't want to go any farther than I have to, to make this work.) -- Mark H. Wood Lead Technology Analyst University Library Indiana University - Purdue University Indianapolis 755 W. Michigan Street Indianapolis, IN 46202 317-274-0749 www.ulib.iupui.edu
signature.asc
Description: PGP signature