It's important to always listen to Alessandro Benedetti. Reloading the collection is the solution
https://sease.io/2021/03/common-errors-with-apache-solr-feature-stores-and-models.html On Wed, Feb 22, 2023 at 10:49 AM Doug Turnbull <douglas.turnb...@reddit.com> wrote: > Hi all, > > In SolrCloud mode, Solr 7.7, I uploaded a feature store, and notice it in > zookeeper under the collection's config. I've tried to upload various > feature store names with the command: > > ``` > curl -XPUT "http://localhost:8983/solr/collection/schema/feature-store" > --data-binary "@ltr/collection/feature_set.json" -H > 'Content-type:application/json' > > { > "responseHeader":{ > "status":0, > "QTime":19}} > ``` > > The json file contents are: > > ``` > [ > { > "name" : "title_bm25", > "class" : "org.apache.solr.ltr.feature.SolrFeature", > "params" : { > "q" : "title:(${keywords})" > } > }, > { > "name" : "title_len", > "class" : "org.apache.solr.ltr.feature.FieldLengthFeature", > "params" : { > "field": "title" > } > } > ] > ``` > > Everytime I curl to see what feature stores exist, I get an inconsistent > response from the node I uploaded to: > > ``` > > $ curl -XGET 'http://localhost:8983/solr/collection/schema/feature-store' > { > "responseHeader":{ > "status":0, > "QTime":2}, > "featureStores":[]} > (solr/search-v2/pool-v)douglas.turnbull@solr-prod-v2- > > $ curl -XGET 'http://localhost:8983/solr/collection/schema/feature-store' > { > "responseHeader":{ > "status":0, > "QTime":0}, > "featureStores":[""]} > > $ curl -XGET 'http://localhost:8983/solr/collection/schema/feature-store' > { > "responseHeader":{ > "status":0, > "QTime":103}, > "featureStores":[]} > > $ curl -XGET 'http://localhost:8983/solr/collection/schema/feature-store' > { > "responseHeader":{ > "status":0, > "QTime":0}, > "featureStores":["_DEFAULT", > "_DEFAULT_"]} > > $ curl -XGET 'http://localhost:8983/solr/collection/schema/feature-store' > { > "responseHeader":{ > "status":0, > "QTime":0}, > "featureStores":["foo", "_DEFAULT_"]} > $ curl -XGET 'http://localhost:8983/solr/collection/schema/feature-store' > { > "responseHeader":{ > "status":0, > "QTime":103}, > "featureStores":[]} > > ``` > > Similarly when I query for _DEFAULT_ directly: > > ``` > $ curl -XGET > 'http://localhost:8983/solr/collection/schema/feature-store/_DEFAULT_' > reddit-search-config$ > { > "responseHeader":{ > "status":0, > "QTime":2}, > "features":[]} > > > $ curl -XGET > 'http://localhost:8983/solr/collection/schema/feature-store/_DEFAULT_' > { > "responseHeader":{ > "status":0, > "QTime":1}, > "features":[{ > "name":"title_bm25", > "class":"org.apache.solr.ltr.feature.SolrFeature", > "params":{"q":"title:(${keywords})"}, > "store":"_DEFAULT_"}, > { > "name":"title_len", > "class":"org.apache.solr.ltr.feature.FieldLengthFeature", > "params":{"field":"title"}, > "store":"_DEFAULT_"}]} > $ curl -XGET > 'http://localhost:8983/solr/collection/schema/feature-store/_DEFAULT_' > reddit-search-config$ > { > "responseHeader":{ > "status":0, > "QTime":1}, > "features":[]} > ``` > > Is this a known issue? Seems like a bug, but let me know if there's a > workaround or something I should be doing differently > > Thanks > -Doug > >