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 <[email protected]> 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) <
> [email protected]> 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: [email protected] At: 12/09/17 19:07:25To:
>> [email protected]
>> 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 <[email protected]> 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 <
>> > [email protected]> 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 <[email protected]> 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