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

Reply via email to