無効なUUID文字列
(The bot translated the original post https://lists.apache.org/thread/050z9n2gw0vc2xjd2l2y4vtc479bh2qb into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
私は次の例外をSOLRログで見ています:(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)
このスレッドはsearcherExecutor-45-thread-1-processing-x:core_nameです。我々は各ホストに7つのコアを持っています。同時に各ホストでエラーが発生するわけではなく、通常は1つのコアに対してのみ発生します(しかし同じコアではありません)。各ホストはスタンドアローンのSolrインスタンスをホスティングしています。各ホストは同じドキュメントを自身のローカルコアにインデックスし、Solrへのクエリはロードバランサーを使用してこれらのホストに分散されます。我々のスキーマでは、$idフィールド(ユニークとしてマークされている)があり、solr.StrField型ですが、2つのスキーマでは(7つの異なるコアがあります)solr.UUIDField型です。
質問:
このエラーはクエリ中に発生していますか、それともドキュメントをインデックス中に発生していますか?クエリとインデックス用のログは別々にあり、相関関係は見られません。
このエラーの原因は何ですか?単にIDとして文字列‘static’を渡しているからですか?
トピックへ返信するには、ログインが必要です。