[ 
https://issues.apache.org/jira/browse/SOLR-2894?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14046565#comment-14046565
 ] 

Hoss Man commented on SOLR-2894:
--------------------------------

Ok, with the last patch, here are a couple of seeds that seem to reliably 
reproduce some sort of infinite loop for me...


{noformat}
ant test  -Dtestcase=TestCloudPivotFacet -Dtests.method=testDistribSearch 
-Dtests.seed=BE59C186858EBC0E -Dtests.slow=true -Dtests.locale=es_US 
-Dtests.timezone=Canada/Eastern -Dtests.file.encoding=UTF-8 

...

   [junit4]   2> 75419 T68 C104 P58648 oasc.SolrCore.execute [collection1] 
webapp=/vv_ path=/select 
params={NOW=1403913254268&version=2&facet.pivot.mincount=-1&facet=true&fpt14287=false,&distrib=false&facet.pivot={!fpt%3D14287}pivot_b,pivot_y_s&facet.limit=17&fq=id:[*+TO+232]&shard.url=https://127.0.0.1:58648/vv_/collection1/|https://127.0.0.1:58190/vv_/collection1/&rows=0&q=*:*&wt=javabin&isShard=true}
 hits=112 status=0 QTime=2 
   [junit4]   2> 75425 T67 C104 P58648 oasc.SolrCore.execute [collection1] 
webapp=/vv_ path=/select 
params={NOW=1403913254268&version=2&facet.pivot.mincount=-1&facet=true&distrib=false&facet.pivot={!fpt%3D14289}pivot_b,pivot_y_s&fpt14289=false,&facet.limit=17&fq=id:[*+TO+232]&shard.url=https://127.0.0.1:58648/vv_/collection1/|https://127.0.0.1:58190/vv_/collection1/&rows=0&q=*:*&wt=javabin&isShard=true}
 hits=112 status=0 QTime=1 
   [junit4]   2> 75430 T69 C104 P58648 oasc.SolrCore.execute [collection1] 
webapp=/vv_ path=/select 
params={NOW=1403913254268&version=2&facet.pivot.mincount=-1&facet=true&distrib=false&facet.pivot={!fpt%3D14291}pivot_b,pivot_y_s&facet.limit=17&fpt14291=false,&fq=id:[*+TO+232]&shard.url=https://127.0.0.1:58648/vv_/collection1/|https://127.0.0.1:58190/vv_/collection1/&rows=0&q=*:*&wt=javabin&isShard=true}
 hits=112 status=0 QTime=2 
   [junit4]   2> 75435 T70 C104 P58648 oasc.SolrCore.execute [collection1] 
webapp=/vv_ path=/select 
params={NOW=1403913254268&version=2&facet.pivot.mincount=-1&facet=true&fpt14293=false,&distrib=false&facet.pivot={!fpt%3D14293}pivot_b,pivot_y_s&facet.limit=17&fq=id:[*+TO+232]&shard.url=https://127.0.0.1:58648/vv_/collection1/|https://127.0.0.1:58190/vv_/collection1/&rows=0&q=*:*&wt=javabin&isShard=true}
 hits=112 status=0 QTime=2 
   [junit4]   2> 75440 T71 C104 P58648 oasc.SolrCore.execute [collection1] 
webapp=/vv_ path=/select 
params={NOW=1403913254268&version=2&facet.pivot.mincount=-1&facet=true&distrib=false&facet.pivot={!fpt%3D14295}pivot_b,pivot_y_s&facet.limit=17&fq=id:[*+TO+232]&shard.url=https://127.0.0.1:58648/vv_/collection1/|https://127.0.0.1:58190/vv_/collection1/&rows=0&q=*:*&wt=javabin&fpt14295=false,&isShard=true}
 hits=112 status=0 QTime=1 
   [junit4]   2> 75446 T68 C104 P58648 oasc.SolrCore.execute [collection1] 
webapp=/vv_ path=/select 
params={NOW=1403913254268&version=2&facet.pivot.mincount=-1&facet=true&distrib=false&facet.pivot={!fpt%3D14297}pivot_b,pivot_y_s&fpt14297=false,&facet.limit=17&fq=id:[*+TO+232]&shard.url=https://127.0.0.1:58648/vv_/collection1/|https://127.0.0.1:58190/vv_/collection1/&rows=0&q=*:*&wt=javabin&isShard=true}
 hits=112 status=0 QTime=1 
{noformat}



{noformat}
ant test  -Dtestcase=TestCloudPivotFacet -Dtests.method=testDistribSearch 
-Dtests.seed=FFB687151132403E -Dtests.slow=true -Dtests.locale=es_US 
-Dtests.timezone=Canada/Eastern -Dtests.file.encoding=UTF-8

...

   [junit4]   2> 196659 T68 C356 P40661 oasc.SolrCore.execute [collection1] 
webapp=/vtut path=/select 
params={facet=true&fpt25929=-1.37306931E9&fpt25929=-1.1585728E9&fpt25929=-3.86510688E8&fpt25929=-3.42199296E8&fpt25929=-2.79124352E8&fpt25929=-2.6666448E8&fpt25929=-1.54946432E8&fpt25929=0.125&fpt25929=2956621.2&fpt25929=5.4770541E8&fpt25929=1.16071846E9&q=*:*&wt=javabin&rows=0&facet.limit=12&isShard=true&facet.pivot={!fpt%3D25929}pivot_x_s1,pivot_f&shard.url=http://127.0.0.1:40661/vtut/collection1/|http://127.0.0.1:35181/vtut/collection1/&facet.pivot.mincount=-1&version=2&distrib=false&NOW=1403914294688}
 hits=269 status=0 QTime=5 
   [junit4]   2> 196668 T64 C356 P40661 oasc.SolrCore.execute [collection1] 
webapp=/vtut path=/select 
params={facet=true&q=*:*&wt=javabin&rows=0&facet.limit=12&isShard=true&fpt25931=-1.37306931E9&fpt25931=-1.1585728E9&fpt25931=-3.86510688E8&fpt25931=-3.42199296E8&fpt25931=-2.79124352E8&fpt25931=-2.6666448E8&fpt25931=-1.54946432E8&fpt25931=0.125&fpt25931=2956621.2&fpt25931=5.4770541E8&fpt25931=1.16071846E9&facet.pivot={!fpt%3D25931}pivot_x_s1,pivot_f&shard.url=http://127.0.0.1:40661/vtut/collection1/|http://127.0.0.1:35181/vtut/collection1/&facet.pivot.mincount=-1&version=2&distrib=false&NOW=1403914294688}
 hits=269 status=0 QTime=5 
   [junit4]   2> 196678 T66 C356 P40661 oasc.SolrCore.execute [collection1] 
webapp=/vtut path=/select 
params={facet=true&q=*:*&wt=javabin&rows=0&facet.limit=12&isShard=true&facet.pivot={!fpt%3D25933}pivot_x_s1,pivot_f&shard.url=http://127.0.0.1:40661/vtut/collection1/|http://127.0.0.1:35181/vtut/collection1/&facet.pivot.mincount=-1&version=2&distrib=false&fpt25933=-1.37306931E9&fpt25933=-1.1585728E9&fpt25933=-3.86510688E8&fpt25933=-3.42199296E8&fpt25933=-2.79124352E8&fpt25933=-2.6666448E8&fpt25933=-1.54946432E8&fpt25933=0.125&fpt25933=2956621.2&fpt25933=5.4770541E8&fpt25933=1.16071846E9&NOW=1403914294688}
 hits=269 status=0 QTime=5 
   [junit4]   2> 196687 T69 C356 P40661 oasc.SolrCore.execute [collection1] 
webapp=/vtut path=/select 
params={facet=true&fpt25935=-1.37306931E9&fpt25935=-1.1585728E9&fpt25935=-3.86510688E8&fpt25935=-3.42199296E8&fpt25935=-2.79124352E8&fpt25935=-2.6666448E8&fpt25935=-1.54946432E8&fpt25935=0.125&fpt25935=2956621.2&fpt25935=5.4770541E8&fpt25935=1.16071846E9&q=*:*&wt=javabin&rows=0&facet.limit=12&isShard=true&facet.pivot={!fpt%3D25935}pivot_x_s1,pivot_f&shard.url=http://127.0.0.1:40661/vtut/collection1/|http://127.0.0.1:35181/vtut/collection1/&facet.pivot.mincount=-1&version=2&distrib=false&NOW=1403914294688}
 hits=269 status=0 QTime=5 
{noformat}


(*NOTE:* Since the whole problem is that these seeds seem to go into infinite 
loops, and i didn't feel like waiting for the test framework to time them out 
after an hour, i pulled the seeds out of the junit "Master seed: XXXXX" log 
output after killing the tests manually.  The other tests.\* sys props are just 
constants i picked at random when trying to reproduce to ensure that the "ant 
test ..." lines i posted here would be fully reproducible)

By the looks of things, it looks the problem seems to be poping up when a 
refinement constraint in a multi-level pivot involves the empty string (and/or 
missing values?)

Looking back at the log snippet i posted in my previous comment 
(facet.pivot=pivot_y_s,pivot_l1) and comparing that with the refinement 
requests in test runs that pass, i realize how none of those refinements on the 
pivot_l1 long values had a string prefix -- so perhaps the code was getting 
confused about what it was supose to return, and that was then causing hte 
coordinator to re-request?

just speculating here ... [~andrew.muldowney] & [~brett.lucey] -- does that 
sound plausible to you?




> Implement distributed pivot faceting
> ------------------------------------
>
>                 Key: SOLR-2894
>                 URL: https://issues.apache.org/jira/browse/SOLR-2894
>             Project: Solr
>          Issue Type: Improvement
>            Reporter: Erik Hatcher
>            Assignee: Hoss Man
>             Fix For: 4.9, 5.0
>
>         Attachments: SOLR-2894-mincount-minification.patch, 
> SOLR-2894-reworked.patch, SOLR-2894.patch, SOLR-2894.patch, SOLR-2894.patch, 
> SOLR-2894.patch, SOLR-2894.patch, SOLR-2894.patch, SOLR-2894.patch, 
> SOLR-2894.patch, SOLR-2894.patch, SOLR-2894.patch, SOLR-2894.patch, 
> SOLR-2894.patch, SOLR-2894.patch, SOLR-2894.patch, SOLR-2894.patch, 
> SOLR-2894.patch, SOLR-2894.patch, SOLR-2894.patch, SOLR-2894.patch, 
> SOLR-2894.patch, SOLR-2894.patch, SOLR-2894.patch, SOLR-2894.patch, 
> SOLR-2894.patch, SOLR-2894.patch, SOLR-2894.patch, SOLR-2894.patch, 
> SOLR-2894.patch, SOLR-2894.patch, SOLR-2894_cloud_test.patch, 
> dateToObject.patch, pivot_mincount_problem.sh
>
>
> Following up on SOLR-792, pivot faceting currently only supports 
> undistributed mode.  Distributed pivot faceting needs to be implemented.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to