Thanks Andy.

Adding that to my text field does change the behavior, I get one giant
facet value (untokenized) and can't searched by keyword (likely the same
issue).  Clearly I need to go read about uninvertable fields.

Thanks for getting me unstuck,
Mark

On Thu, Oct 30, 2025 at 1:52 PM Andy Webb <[email protected]> wrote:

> hi Mark,
>
> I think you'll need to set uninvertible=true in the schema to re-enable
> faceting on a text_general field - the default changed from true to false
> in 9.7:
>
> https://solr.apache.org/guide/solr/9_7/indexing-guide/field-type-definitions-and-properties.html
>
> Hope this helps!
> Andy
>
> On Thu, 30 Oct 2025 at 19:14, Mark Bennett <[email protected]> wrote:
>
> > Below is the test script that I used.  I'm on MacOS
> >
> > I realize faceting on tokenized text fields is a bit atypical, but I use
> it
> > as a dev tool to check the index.
> >
> > Here's the pertinent diff:
> > 115c117
> > <
> >
> >
> "test_t":["a",1,"indexing",1,"is",1,"of",1,"solr",1,"system",1,"terms",1,"test",1,"the",1,"this",1]
> > ---
> > >       "test_t":[ ]
> >
> >
> > Here's my test script:
> >
> > #!/bin/bash
> >
> > COLLECTION=test
> > NUM_SHARDS=1  # Solr v9 (maybe earlier) doesn't restrict to single shard,
> > BUT doesn't matter for our small dataset
> > TERMS=test
> > TYPE=text_general
> > SUFFIX=_t
> > FIELD=test$SUFFIX
> > DOC_ID=doc1
> >
> > echo;echo
> > echo Removing Any Previous collection - will give error if run for the
> > first time
> > curl "
> >
> http://localhost:8983/solr/admin/collections?action=DELETE&name=$COLLECTION
> > "
> >
> > echo;echo
> > echo Creating Collection $COLLECTION with $NUM_SHARDS shards
> > curl "
> >
> >
> http://localhost:8983/solr/admin/collections?action=CREATE&name=$COLLECTION&numShards=$NUM_SHARDS&replicationFactor=1&maxShardsPerNode=$NUM_SHARDS
> > "
> >
> > echo;echo
> > echo Adding doc id = $DOC_ID with TERMS = $TERMS
> > curl -X POST "http://localhost:8983/solr/$COLLECTION/update?commit=true";
> \
> >      -H "Content-Type: application/json" \
> >      -d "[
> >        {
> >          \"id\": \"$DOC_ID\",
> >          \"$FIELD\": \"this is a test of the Solr indexing system: TERMS
> =
> > $TERMS\"
> >        }
> >      ]"
> >
> > echo;echo
> > echo Query for all docs
> > curl "http://localhost:8983/solr/$COLLECTION/select?q=*:*";
> >
> > echo;echo
> > echo Query for TERMS = $TERMS
> > curl "
> >
> >
> http://localhost:8983/solr/$COLLECTION/select?defType=edismax&qf=$FIELD&q=$TERMS&rows=1
> > "
> >
> > echo;echo
> > echo Testing Facet API
> > curl "
> >
> >
> http://localhost:8983/solr/$COLLECTION/select?q=*:*&rows=0&facet=true&facet.field=$FIELD
> > "
> >
> > echo;echo
> > echo Done
> >
>


-- 
Mark Bennett / [email protected] / Cell: 408-829-6513

Reply via email to