Hi - I merged the code from the bloomberg master-solr-8776 branch to branch_6_6 on Solr.
When I tried to compile the solr source code, I am getting multiple compilation errors (Attached), which seems to be due to the fact that the branch master-solr-8776 may not be compatible with branch_6_6. Could you please provide your input if master-solr-8776 is compatible with branch_6_6? If this is not the case then how to proceed with using fix in master-solr-8776 with branch_6_6 can a new patch be created for this? Thank you, Roopa On Mon, Dec 11, 2017 at 9:54 AM, Roopa Rao <roop...@gmail.com> wrote: > Hi Diego, > > Thank you, > > I am interested in reranking the documents inside one of the groups. > > I will try the options you mentioned here. > > Thank you, > Roopa > > On Mon, Dec 11, 2017 at 6:57 AM, Diego Ceccarelli (BLOOMBERG/ LONDON) < > dceccarel...@bloomberg.net> wrote: > >> Hi Roopa, >> >> If you look at the diff: >> >> https://github.com/apache/lucene-solr/pull/162/files >> >> I didn't change much in SolrIndexSearcher, you can try to skip the file >> when applying the patch and redo the changes after. >> >> Alternatively, the feature branch is available here: >> >> https://github.com/bloomberg/lucene-solr/commits/master-solr-8776 >> >> you could try to merge with that or cheery-pick my changes. >> >> Are you interested in reranking the groups or also in reranking the >> documents inside each group? >> >> Cheers, >> Diego >> >> >> From: solr-user@lucene.apache.org At: 12/09/17 19:07:25To: >> solr-user@lucene.apache.org >> Subject: Re: Learning to Rank (LTR) with grouping >> >> Hi I tried to apply this JIRA SOLR-8776 as a patch as this feature is >> critical. >> >> Here are the steps I took on my mac: >> >> On branch branch_6_5 >> >> Your branch is up-to-date with 'origin/branch_6_5' >> >> patch -p1 -i 162.patch --dry-run >> >> >> I am getting Failures for certain Hunks >> >> Example: >> >> patching file >> solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java >> >> Hunk #1 FAILED at 1471. >> >> >> Could you please give your input on how to apply this ticket as a patch >> for >> branch_6_5 ? >> >> >> Thank you, >> >> Roopa >> >> On Fri, Dec 8, 2017 at 6:52 PM, Roopa Rao <roop...@gmail.com> wrote: >> >> > Hi Diego, >> > >> > Thank you, I will look into this and see how I could patch this. >> > >> > Thank you for your quick response, >> > Roopa >> > >> > >> > On Fri, Dec 8, 2017 at 5:44 PM, Diego Ceccarelli < >> > diego.ceccare...@gmail.com> wrote: >> > >> >> Hi Roopa, >> >> >> >> LTR is implemented using RankQuery, and at the moment grouping doens't >> >> support RankQuery. >> >> I opened a jira item time ago >> >> (https://issues.apache.org/jira/browse/SOLR-8776) and I would be happy >> >> to receive feedback on that. You can find the code here >> >> https://github.com/apache/lucene-solr/pull/162. >> >> >> >> Cheers, >> >> diego >> >> >> >> On Fri, Dec 8, 2017 at 9:15 PM, Roopa Rao <roop...@gmail.com> wrote: >> >> > Hi, >> >> > >> >> > I am using grouping and LTR together and the results are not getting >> >> > re-rank as it does without grouping. >> >> > >> >> > I am passing &rq parameter. >> >> > >> >> > Does LTR work with grouping on? >> >> > Solr version 6.5 >> >> > >> >> > Thank you, >> >> > Roopa >> >> >> > >> > >> >> >> >
[javac] Compiling 1089 source files to /Users/rrao/git/lucene-solr-all/lucene-solr/solr/build/solr-core/classes/java [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:67: error: cannot find symbol [javac] import org.apache.solr.core.SolrInfoBean; [javac] ^ [javac] symbol: class SolrInfoBean [javac] location: package org.apache.solr.core [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:90: error: cannot find symbol [javac] public class SolrIndexSearcher extends IndexSearcher implements Closeable, SolrInfoBean, SolrMetricProducer { [javac] ^ [javac] symbol: class SolrInfoBean [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2232: error: cannot find symbol [javac] public Category getCategory() { [javac] ^ [javac] symbol: class Category [javac] location: class SolrIndexSearcher [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:56: error: cannot find symbol [javac] import org.apache.lucene.search.grouping.TermGroupSelector; [javac] ^ [javac] symbol: class TermGroupSelector [javac] location: package org.apache.lucene.search.grouping [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:58: error: cannot find symbol [javac] import org.apache.lucene.search.grouping.TopGroupsCollector; [javac] ^ [javac] symbol: class TopGroupsCollector [javac] location: package org.apache.lucene.search.grouping [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:59: error: cannot find symbol [javac] import org.apache.lucene.search.grouping.ValueSourceGroupSelector; [javac] ^ [javac] symbol: class ValueSourceGroupSelector [javac] location: package org.apache.lucene.search.grouping [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:708: error: cannot find symbol [javac] TopGroupsCollector<BytesRef> secondPass; [javac] ^ [javac] symbol: class TopGroupsCollector [javac] location: class Grouping.CommandField [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:958: error: cannot find symbol [javac] private ValueSourceGroupSelector newSelector() { [javac] ^ [javac] symbol: class ValueSourceGroupSelector [javac] location: class Grouping.CommandFunc [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:963: error: cannot find symbol [javac] TopGroupsCollector<MutableValue> secondPass; [javac] ^ [javac] symbol: class TopGroupsCollector [javac] location: class Grouping.CommandFunc [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/grouping/collector/ReRankTopGroupsCollector.java:32: error: cannot find symbol [javac] import org.apache.lucene.search.grouping.GroupReducer; [javac] ^ [javac] symbol: class GroupReducer [javac] location: package org.apache.lucene.search.grouping [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/grouping/collector/ReRankTopGroupsCollector.java:33: error: cannot find symbol [javac] import org.apache.lucene.search.grouping.GroupSelector; [javac] ^ [javac] symbol: class GroupSelector [javac] location: package org.apache.lucene.search.grouping [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/grouping/collector/ReRankTopGroupsCollector.java:37: error: cannot find symbol [javac] import org.apache.lucene.search.grouping.TopGroupsCollector; [javac] ^ [javac] symbol: class TopGroupsCollector [javac] location: package org.apache.lucene.search.grouping [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/grouping/collector/ReRankTopGroupsCollector.java:43: error: cannot find symbol [javac] public class ReRankTopGroupsCollector<T> extends TopGroupsCollector<T> { [javac] ^ [javac] symbol: class TopGroupsCollector [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/grouping/collector/ReRankTopGroupsCollector.java:66: error: cannot find symbol [javac] public ReRankTopGroupsCollector(GroupSelector<T> groupSelector, Collection<SearchGroup<T>> groups, Sort groupSort, Sort withinGroupSort, [javac] ^ [javac] symbol: class GroupSelector [javac] location: class ReRankTopGroupsCollector<T> [javac] where T is a type-variable: [javac] T extends Object declared in class ReRankTopGroupsCollector [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/grouping/collector/ReRankTopGroupsCollector.java:77: error: cannot find symbol [javac] private static class TopDocsReducer<T> extends GroupReducer<T, TopDocsCollector<?>> { [javac] ^ [javac] symbol: class GroupReducer [javac] location: class ReRankTopGroupsCollector<T> [javac] where T is a type-variable: [javac] T extends Object declared in class ReRankTopGroupsCollector [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:425: error: cannot find symbol [javac] final Map<String,SolrInfoBean> infoRegistry = core.getInfoRegistry(); [javac] ^ [javac] symbol: class SolrInfoBean [javac] location: class SolrIndexSearcher [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2221: error: method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2226: error: method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2231: error: method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2233: error: cannot find symbol [javac] return Category.CORE; [javac] ^ [javac] symbol: variable Category [javac] location: class SolrIndexSearcher [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2236: error: method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2244: error: package Category does not exist [javac] manager.registerGauge(this, registry, () -> name, true, "searcherName", Category.SEARCHER.toString(), scope); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2245: error: package Category does not exist [javac] manager.registerGauge(this, registry, () -> cachingEnabled, true, "caching", Category.SEARCHER.toString(), scope); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2246: error: package Category does not exist [javac] manager.registerGauge(this, registry, () -> openTime, true, "openedAt", Category.SEARCHER.toString(), scope); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2247: error: package Category does not exist [javac] manager.registerGauge(this, registry, () -> warmupTime, true, "warmupTime", Category.SEARCHER.toString(), scope); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2248: error: package Category does not exist [javac] manager.registerGauge(this, registry, () -> registerTime, true, "registeredAt", Category.SEARCHER.toString(), scope); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2250: error: package Category does not exist [javac] manager.registerGauge(this, registry, () -> reader.numDocs(), true, "numDocs", Category.SEARCHER.toString(), scope); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2251: error: package Category does not exist [javac] manager.registerGauge(this, registry, () -> reader.maxDoc(), true, "maxDoc", Category.SEARCHER.toString(), scope); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2252: error: package Category does not exist [javac] manager.registerGauge(this, registry, () -> reader.maxDoc() - reader.numDocs(), true, "deletedDocs", Category.SEARCHER.toString(), scope); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2253: error: package Category does not exist [javac] manager.registerGauge(this, registry, () -> reader.toString(), true, "reader", Category.SEARCHER.toString(), scope); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2254: error: package Category does not exist [javac] manager.registerGauge(this, registry, () -> reader.directory().toString(), true, "readerDir", Category.SEARCHER.toString(), scope); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2255: error: package Category does not exist [javac] manager.registerGauge(this, registry, () -> reader.getVersion(), true, "indexVersion", Category.SEARCHER.toString(), scope); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2259: error: method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java:2261: error: cannot find symbol [javac] return core.getMetricRegistry(); [javac] ^ [javac] symbol: method getMetricRegistry() [javac] location: variable core of type SolrCore [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:740: error: cannot find symbol [javac] firstPass = new FirstPassGroupingCollector<>(new TermGroupSelector(groupBy), groupSort, actualGroupsToFind); [javac] ^ [javac] symbol: class TermGroupSelector [javac] location: class Grouping.CommandField [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:740: error: FirstPassGroupingCollector is abstract; cannot be instantiated [javac] firstPass = new FirstPassGroupingCollector<>(new TermGroupSelector(groupBy), groupSort, actualGroupsToFind); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:751: error: cannot find symbol [javac] allGroupsCollector = new AllGroupsCollector<>(new TermGroupSelector(groupBy)); [javac] ^ [javac] symbol: class TermGroupSelector [javac] location: class Grouping.CommandField [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:751: error: AllGroupsCollector is abstract; cannot be instantiated [javac] allGroupsCollector = new AllGroupsCollector<>(new TermGroupSelector(groupBy)); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:758: error: cannot find symbol [javac] allGroupsCollector = new AllGroupsCollector<>(new TermGroupSelector(groupBy)); [javac] ^ [javac] symbol: class TermGroupSelector [javac] location: class Grouping.CommandField [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:758: error: AllGroupsCollector is abstract; cannot be instantiated [javac] allGroupsCollector = new AllGroupsCollector<>(new TermGroupSelector(groupBy)); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:772: error: cannot find symbol [javac] secondPass = new ReRankTopGroupsCollector<>(new TermGroupSelector(groupBy), [javac] ^ [javac] symbol: class TermGroupSelector [javac] location: class Grouping.CommandField [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:776: error: cannot find symbol [javac] secondPass = new TopGroupsCollector<>(new TermGroupSelector(groupBy), [javac] ^ [javac] symbol: class TopGroupsCollector [javac] location: class Grouping.CommandField [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:776: error: cannot find symbol [javac] secondPass = new TopGroupsCollector<>(new TermGroupSelector(groupBy), [javac] ^ [javac] symbol: class TermGroupSelector [javac] location: class Grouping.CommandField [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:782: error: cannot find symbol [javac] allGroupsCollector = new AllGroupsCollector<>(new TermGroupSelector(groupBy)); [javac] ^ [javac] symbol: class TermGroupSelector [javac] location: class Grouping.CommandField [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:782: error: AllGroupsCollector is abstract; cannot be instantiated [javac] allGroupsCollector = new AllGroupsCollector<>(new TermGroupSelector(groupBy)); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:795: error: cannot find symbol [javac] return AllGroupHeadsCollector.newCollector(new TermGroupSelector(groupBy), sortWithinGroup); [javac] ^ [javac] symbol: class TermGroupSelector [javac] location: class Grouping.CommandField [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:856: error: method createField in class SchemaField cannot be applied to given types; [javac] IndexableField field = schemaField.createField(readableValue); [javac] ^ [javac] required: Object,float [javac] found: String [javac] reason: actual and formal argument lists differ in length [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:959: error: cannot find symbol [javac] return new ValueSourceGroupSelector(groupBy, context); [javac] ^ [javac] symbol: class ValueSourceGroupSelector [javac] location: class Grouping.CommandFunc [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:995: error: FirstPassGroupingCollector is abstract; cannot be instantiated [javac] firstPass = new FirstPassGroupingCollector<>(newSelector(), searcher.weightSort(groupSort), actualGroupsToFind); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:1006: error: AllGroupsCollector is abstract; cannot be instantiated [javac] allGroupsCollector = new AllGroupsCollector<>(newSelector()); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:1013: error: AllGroupsCollector is abstract; cannot be instantiated [javac] allGroupsCollector = new AllGroupsCollector<>(newSelector()); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:1030: error: cannot find symbol [javac] secondPass = new TopGroupsCollector<>(newSelector(), [javac] ^ [javac] symbol: class TopGroupsCollector [javac] location: class Grouping.CommandFunc [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/Grouping.java:1036: error: AllGroupsCollector is abstract; cannot be instantiated [javac] allGroupsCollector = new AllGroupsCollector<>(newSelector()); [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/AbstractReRankQuery.java:90: error: method createWeight in class Query cannot be applied to given types; [javac] final Weight mainWeight = mainQuery.createWeight(searcher, needsScores, boost); [javac] ^ [javac] required: IndexSearcher,boolean [javac] found: IndexSearcher,boolean,float [javac] reason: actual and formal argument lists differ in length [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/ExportQParserPlugin.java:75: error: method createWeight in class Query cannot be applied to given types; [javac] return mainQuery.createWeight(searcher, true, boost); [javac] ^ [javac] required: IndexSearcher,boolean [javac] found: IndexSearcher,boolean,float [javac] reason: actual and formal argument lists differ in length [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/grouping/collector/ReRankTopGroupsCollector.java:100: error: method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/grouping/collector/ReRankTopGroupsCollector.java:105: error: method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/grouping/collector/ReRankTopGroupsCollector.java:130: error: cannot find symbol [javac] final GroupDocs<T>[] groupDocsResult = (GroupDocs<T>[]) new GroupDocs[groups.size()]; [javac] ^ [javac] symbol: variable groups [javac] location: class ReRankTopGroupsCollector<T> [javac] where T is a type-variable: [javac] T extends Object declared in class ReRankTopGroupsCollector [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/grouping/collector/ReRankTopGroupsCollector.java:134: error: cannot find symbol [javac] for(SearchGroup<T> group : groups) { [javac] ^ [javac] symbol: variable groups [javac] location: class ReRankTopGroupsCollector<T> [javac] where T is a type-variable: [javac] T extends Object declared in class ReRankTopGroupsCollector [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/grouping/collector/ReRankTopGroupsCollector.java:135: error: cannot find symbol [javac] TopDocsCollector<?> collector = (TopDocsCollector<?>) groupReducer.getCollector(group.groupValue); [javac] ^ [javac] symbol: variable groupReducer [javac] location: class ReRankTopGroupsCollector<T> [javac] where T is a type-variable: [javac] T extends Object declared in class ReRankTopGroupsCollector [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/grouping/collector/ReRankTopGroupsCollector.java:147: error: cannot find symbol [javac] totalHitCount, totalGroupedHitCount, groupDocsResult, [javac] ^ [javac] symbol: variable totalHitCount [javac] location: class ReRankTopGroupsCollector<T> [javac] where T is a type-variable: [javac] T extends Object declared in class ReRankTopGroupsCollector [javac] /Users/rrao/git/lucene-solr-all/lucene-solr/solr/core/src/java/org/apache/solr/search/grouping/collector/ReRankTopGroupsCollector.java:147: error: cannot find symbol [javac] totalHitCount, totalGroupedHitCount, groupDocsResult, [javac] ^ [javac] symbol: variable totalGroupedHitCount [javac] location: class ReRankTopGroupsCollector<T> [javac] where T is a type-variable: [javac] T extends Object declared in class ReRankTopGroupsCollector [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 62 errors