[
https://issues.apache.org/jira/browse/SOLR-15635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17433508#comment-17433508
]
Mikhail Khludnev edited comment on SOLR-15635 at 10/24/21, 8:56 PM:
--------------------------------------------------------------------
{{qt=/export&q=\{!join fromCore=foo}}} seems closing the core that break the
next search request.
{code}
11839 INFO (TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) [
x:fromCore] o.a.s.c.S.Request [collection1] webapp=null path=null
params=\{q={!join+from%3Ddept_id_s+to%3Ddept_s+fromIndex%3DfromCore}cat:dev&qt=/export&fl=id_s_dv&sort=id_s_dv+asc&wt=xml&debugQuery=true}
hits=3 status=0 QTime=3111839 INFO
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) [ x:fromCore]
o.a.s.c.S.Request [collection1] webapp=null path=null
params=\{q={!join+from%3Ddept_id_s+to%3Ddept_s+fromIndex%3DfromCore}cat:dev&qt=/export&fl=id_s_dv&sort=id_s_dv+asc&wt=xml&debugQuery=true}
hits=3 status=0 QTime=3111882 INFO
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) [] o.a.s.c.SolrCore
[fromCore] CLOSING SolrCore org.apache.solr.core.SolrCore@16fd3aa611883 INFO
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) []
o.a.s.m.SolrMetricManager Closing metric reporters for
registry=solr.core.fromCore tag=SolrCore@16fd3aa611884 INFO
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) []
o.a.s.m.r.SolrJmxReporter Closing reporter
[org.apache.solr.metrics.reporters.SolrJmxReporter@6426407: rootName = null,
domain = solr.core.fromCore, service url = null, agent id = null] for registry
solr.core.fromCore/com.codahale.metrics.MetricRegistry@4c8df4bb11934 INFO
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) []
o.a.s.u.DirectUpdateHandler2 Committing on IndexWriter.close() ... SKIPPED
(unnecessary).11940 INFO
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) [] o.a.s.c.SolrCore
[fromCore] CLOSING SolrCore org.apache.solr.core.SolrCore@16fd3aa611940 INFO
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) []
o.a.s.m.SolrMetricManager Closing metric reporters for
registry=solr.core.fromCore tag=SolrCore@16fd3aa611944 ERROR
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) [] o.a.s.c.SolrCore
java.lang.AssertionError => java.lang.AssertionError at
org.apache.solr.update.SolrCoreState.decrefSolrCoreState(SolrCoreState.java:102)java.lang.AssertionError:
null at
org.apache.solr.update.SolrCoreState.decrefSolrCoreState(SolrCoreState.java:102)
~[main/:?] at org.apache.solr.core.SolrCore.close(SolrCore.java:1640)
[main/:?] at
org.apache.solr.search.JoinQParserPlugin$Method.parseJoin(JoinQParserPlugin.java:160)
[main/:?] at
org.apache.solr.search.JoinQParserPlugin$Method$1.makeFilter(JoinQParserPlugin.java:67)
[main/:?] at
org.apache.solr.search.JoinQParserPlugin$1.parse(JoinQParserPlugin.java:207)
[main/:?] at org.apache.solr.search.QParser.getQuery(QParser.java:174)
[main/:?] at
org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:173)
[main/:?] at
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:339)
[main/:?] at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:212)
[main/:?] at org.apache.solr.core.SolrCore.execute(SolrCore.java:2639)
[main/:?] at org.apache.solr.util.TestHarness.query(TestHarness.java:342)
[solr-test-framework-9.0.0-SNAPSHOT.jar:9.0.0-SNAPSHOT
142b22be05ebd5c2e7267cc34e0277eb78b3b9a4 [snapshot build, details omitted]]
{code}
was (Author: mkhludnev):
{{qt=/export&q=\{!join fromCore=foo}}} seems closing the core that break the
next search request.
{quote}
11839 INFO (TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) [
x:fromCore] o.a.s.c.S.Request [collection1] webapp=null path=null
params=\{q={!join+from%3Ddept_id_s+to%3Ddept_s+fromIndex%3DfromCore}cat:dev&qt=/export&fl=id_s_dv&sort=id_s_dv+asc&wt=xml&debugQuery=true}
hits=3 status=0 QTime=3111839 INFO
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) [ x:fromCore]
o.a.s.c.S.Request [collection1] webapp=null path=null
params=\{q={!join+from%3Ddept_id_s+to%3Ddept_s+fromIndex%3DfromCore}cat:dev&qt=/export&fl=id_s_dv&sort=id_s_dv+asc&wt=xml&debugQuery=true}
hits=3 status=0 QTime=3111882 INFO
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) [] o.a.s.c.SolrCore
[fromCore] CLOSING SolrCore org.apache.solr.core.SolrCore@16fd3aa611883 INFO
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) []
o.a.s.m.SolrMetricManager Closing metric reporters for
registry=solr.core.fromCore tag=SolrCore@16fd3aa611884 INFO
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) []
o.a.s.m.r.SolrJmxReporter Closing reporter
[org.apache.solr.metrics.reporters.SolrJmxReporter@6426407: rootName = null,
domain = solr.core.fromCore, service url = null, agent id = null] for registry
solr.core.fromCore/com.codahale.metrics.MetricRegistry@4c8df4bb11934 INFO
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) []
o.a.s.u.DirectUpdateHandler2 Committing on IndexWriter.close() ... SKIPPED
(unnecessary).11940 INFO
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) [] o.a.s.c.SolrCore
[fromCore] CLOSING SolrCore org.apache.solr.core.SolrCore@16fd3aa611940 INFO
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) []
o.a.s.m.SolrMetricManager Closing metric reporters for
registry=solr.core.fromCore tag=SolrCore@16fd3aa611944 ERROR
(TEST-TestCrossCoreJoin.testJoin-seed#[694638F29CA32462]) [] o.a.s.c.SolrCore
java.lang.AssertionError => java.lang.AssertionError at
org.apache.solr.update.SolrCoreState.decrefSolrCoreState(SolrCoreState.java:102)java.lang.AssertionError:
null at
org.apache.solr.update.SolrCoreState.decrefSolrCoreState(SolrCoreState.java:102)
~[main/:?] at org.apache.solr.core.SolrCore.close(SolrCore.java:1640)
[main/:?] at
org.apache.solr.search.JoinQParserPlugin$Method.parseJoin(JoinQParserPlugin.java:160)
[main/:?] at
org.apache.solr.search.JoinQParserPlugin$Method$1.makeFilter(JoinQParserPlugin.java:67)
[main/:?] at
org.apache.solr.search.JoinQParserPlugin$1.parse(JoinQParserPlugin.java:207)
[main/:?] at org.apache.solr.search.QParser.getQuery(QParser.java:174)
[main/:?] at
org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:173)
[main/:?] at
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:339)
[main/:?] at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:212)
[main/:?] at org.apache.solr.core.SolrCore.execute(SolrCore.java:2639)
[main/:?] at org.apache.solr.util.TestHarness.query(TestHarness.java:342)
[solr-test-framework-9.0.0-SNAPSHOT.jar:9.0.0-SNAPSHOT
142b22be05ebd5c2e7267cc34e0277eb78b3b9a4 [snapshot build, details omitted]]
{quote}
> Export causes to collection error
> ---------------------------------
>
> Key: SOLR-15635
> URL: https://issues.apache.org/jira/browse/SOLR-15635
> Project: Solr
> Issue Type: Bug
> Components: SolrCloud
> Affects Versions: 8.9
> Environment: * 2x solr nodes (12cpu, 40Gb, 300gb hdd)
> * solr heap: 30Gb
> * index size: ~60Gb per node
> * docs count: ~1M
>
> Reporter: Roman Voronin
> Priority: Major
> Attachments: SOLR-15635.patch, err1.log, err2.log
>
>
> Hello,
> When I executing an export query, sometimes I get the error:
> {code:java}
> [c:text s:shard1 r:core_node3 x:text_shard1_replica_n1] o.a.s.c.SolrCore
> java.lang.IllegalArgumentException: Unknown directory:
> NRTCachingDirectory(MMapDirectory@/var/solrhome/workset_9ce130e7-eee0-4d7b-be71-e22d54c55f81_shard1_replica_n1/data/snapshot_metadata
> lockFactory=org.apache.lucene.store.NativeFSLockFactory@21d64083;
> maxCacheMB=48.0 maxMergeSizeMB=4.0) {}[c:text s:shard1 r:core_node3
> x:text_shard1_replica_n1] o.a.s.c.SolrCore
> java.lang.IllegalArgumentException: Unknown directory:
> NRTCachingDirectory(MMapDirectory@/var/solrhome/workset_9ce130e7-eee0-4d7b-be71-e22d54c55f81_shard1_replica_n1/data/snapshot_metadata
> lockFactory=org.apache.lucene.store.NativeFSLockFactory@21d64083;
> maxCacheMB=48.0 maxMergeSizeMB=4.0) {} at
> org.apache.solr.core.CachingDirectoryFactory.release(CachingDirectoryFactory.java:441)
> at org.apache.solr.core.SolrCore.close(SolrCore.java:1684) at
> org.apache.solr.search.JoinQParserPlugin$Method.parseJoin(JoinQParserPlugin.java:191)
> at
> org.apache.solr.search.JoinQParserPlugin$Method$1.makeFilter(JoinQParserPlugin.java:98)
> at
> org.apache.solr.search.JoinQParserPlugin$1.parse(JoinQParserPlugin.java:237)
> at org.apache.solr.search.QParser.getQuery(QParser.java:174) at
> org.apache.solr.parser.SolrQueryParserBase.getFieldQuery(SolrQueryParserBase.java:1080)
> at
> org.apache.solr.parser.SolrQueryParserBase.getFieldQuery(SolrQueryParserBase.java:551)
> at
> org.apache.solr.parser.SolrQueryParserBase.handleQuotedTerm(SolrQueryParserBase.java:8
> {code}
> After that, working with the "Unknown" collection is impossible until solr
> restarts. A few words about my queries - all of them consist of "fq" with
> \{!join from=...} and "q" of different complexity. In my experience, the
> complexity of "q" doesn't affect this error.
> The exception happens only when using export, with /select handler same query
> works well. Seems using export + query with join sometimes causes a bug.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]