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
>

Reply via email to