Oof I mean Anna Rugerro :) but also listen to Alessandro, he's smart too! On Wed, Feb 22, 2023 at 10:57 AM Doug Turnbull <douglas.turnb...@reddit.com> wrote:
> 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 >> >>