You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@solr.apache.org by Alessandro Benedetti <a....@sease.io> on 2023/03/06 22:08:14 UTC

Re: Inconsistent Solr Learning to Rank Feature Store State - SolrCloud / 7.7

Doug, you are always too kind :)
I'm glad our blog post helped!
We have an additional contribution in progress that should be ready soon:
https://issues.apache.org/jira/browse/SOLR-15493

Cheers

--------------------------
*Alessandro Benedetti*
Director @ Sease Ltd.
*Apache Lucene/Solr Committer*
*Apache Solr PMC Member*

e-mail: a.benedetti@sease.io


*Sease* - Information Retrieval Applied
Consulting | Training | Open Source

Website: Sease.io <http://sease.io/>
LinkedIn <https://linkedin.com/company/sease-ltd> | Twitter
<https://twitter.com/seaseltd> | Youtube
<https://www.youtube.com/channel/UCDx86ZKLYNpI3gzMercM7BQ> | Github
<https://github.com/seaseltd>


On Wed, 22 Feb 2023 at 17:01, Doug Turnbull
<do...@reddit.com.invalid> wrote:

> 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.turnbull@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.turnbull@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
> >>
> >>
>