Thanks. Our values are the default as shown in
https://solr.apache.org/guide/8_4/query-settings-in-solrconfig.html#query-related-listeners
.

Some of our cores have the unique field (we call it $id) (yes, it should
not have the $, but that is legacy) set as type *solr.StrField*, some as
*solr.UUIDField*

Can you please explain what should go in the firstSearcher listener for
each type?

On Thu, Jan 12, 2023 at 4:06 PM Mikhail Khludnev <[email protected]> wrote:

> Here we go:
> <str name="q">static
> you should also have something like df or defaultField defined as uuid
> field.
>
>
> On Thu, Jan 12, 2023 at 11:37 PM Mark Hieber <[email protected]> wrote:
>
> > The only listeners which we have configured in our solrconfig.xml is in
> the
> > *query* section:
> >
> > <listener event="newSearcher" class="solr.QuerySenderListener">
> >   <arr name="queries">
> >     <!--
> >        <lst><str name="q">solr</str><str name="sort">price
> asc</str></lst>
> >        <lst><str name="q">rocks</str><str name="sort">weight
> > asc</str></lst>
> >       -->
> >   </arr>
> > </listener>
> > <listener event="firstSearcher" class="solr.QuerySenderListener">
> >   <arr name="queries">
> >     <lst>
> >       <str name="q">static firstSearcher warming in solrconfig.xml</str>
> >     </lst>
> >   </arr>
> > </listener>
> >
> >
> > On Thu, Jan 12, 2023 at 3:27 PM Mikhail Khludnev <[email protected]>
> wrote:
> >
> > > It seems like a listener configured in solrconfig.xml, and one of its
> > > queries feeds a uuid field with the term 'static'. Not gonna work, you
> > > know.
> > >
> > > On Thu, Jan 12, 2023 at 11:04 PM Mark Hieber <[email protected]>
> wrote:
> > >
> > > > I am seeing the following exception in my SOLR log: (Solr 8.4.1)
> > > >
> > > > org.apache.solr.common.SolrException: Invalid UUID String: 'static'
> > > > at org.apache.solr.schema.UUIDField.toInternal(UUIDField.java:88)
> > > > at
> > org.apache.solr.schema.FieldType.readableToIndexed(FieldType.java:409)
> > > > at
> > org.apache.solr.schema.FieldType.readableToIndexed(FieldType.java:417)
> > > > at org.apache.solr.schema.FieldType.getFieldQuery(FieldType.java:898)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.solr.parser.SolrQueryParserBase.rawToNormal(SolrQueryParserBase.java:1019)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.solr.parser.SolrQueryParserBase.getBooleanQuery(SolrQueryParserBase.java:722)
> > > > at org.apache.solr.parser.QueryParser.Query(QueryParser.java:238)
> > > > at
> > org.apache.solr.parser.QueryParser.TopLevelQuery(QueryParser.java:131)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.solr.parser.SolrQueryParserBase.parse(SolrQueryParserBase.java:260)
> > > > at org.apache.solr.search.LuceneQParser.parse(LuceneQParser.java:49)
> > > > at org.apache.solr.search.QParser.getQuery(QParser.java:174)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:160)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:302)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:211)
> > > > at org.apache.solr.core.SolrCore.execute(SolrCore.java:2596)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.solr.core.QuerySenderListener.newSearcher(QuerySenderListener.java:74)
> > > > at
> > > org.apache.solr.core.SolrCore.lambda$getSearcher$18(SolrCore.java:2362)
> > > > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
> > > > at
> > > >
> > > >
> > >
> >
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
> > > > at
> > > >
> > > >
> > >
> >
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
> > > > at java.base/java.lang.Thread.run(Thread.java:832)
> > > >
> > > > The thread is searcherExecutor-45-thread-1-processing-x:core_name.
> > > > We have 7 cores on each host. We do not (at the same time) get errors
> > on
> > > > each host, and usually only for 1 core at a time (but it’s not on the
> > > same
> > > > core).We have multiple hosts each hosting a StandAlone Solr Instance.
> > > Each
> > > > host indexes the same documents into their own local core, and the
> > > queries
> > > > for Solr are spread out over these hosts using a load balancer.In our
> > > > schemas, we have a $id field (marked unique) and it is of type
> > > > solr.StrField except in 2 schemas (we have 7 different cores), it is
> of
> > > > type solr.UUIDField.Questions:
> > > >
> > > > Is this error occurring during a query or indexing a document? We
> have
> > > > different logs for query and for indexing, and I do not see any
> > > > correlation.
> > > > What is causing this? Is it simply that we are passing in the String
> > > > ‘static’ as the id?
> > > >
> > >
> > >
> > > --
> > > Sincerely yours
> > > Mikhail Khludnev
> > > https://t.me/MUST_SEARCH
> > > A caveat: Cyrillic!
> > >
> >
>
>
> --
> Sincerely yours
> Mikhail Khludnev
> https://t.me/MUST_SEARCH
> A caveat: Cyrillic!
>

Reply via email to