Sure Steve! Thanks!

On Sun, May 14, 2017 at 2:34 PM, Steve Rowe <sar...@gmail.com> wrote:

> Ishan,
>
> Okay to include https://issues.apache.org/jira/browse/LUCENE-7821 for 6.6?
>
> --
> Steve
> www.lucidworks.com
>
> > On May 12, 2017, at 12:51 PM, jim ferenczi <jim.feren...@gmail.com>
> wrote:
> >
> > Ok thanks Ishan.
> >
> > Le 12 mai 2017 18:44, "Ishan Chattopadhyaya" <ichattopadhy...@gmail.com>
> a écrit :
> > Sure, Jim. Please go ahead!
> >
> > On Fri, May 12, 2017 at 10:01 PM, jim ferenczi <jim.feren...@gmail.com>
> wrote:
> > Hi,
> > Would be great to have https://issues.apache.org/jira/browse/LUCENE-7824
> included for 6.6. Can I merge the fix this week end Ishan ?
> >
> > 2017-05-11 16:45 GMT+02:00 Ishan Chattopadhyaya <
> ichattopadhy...@gmail.com>:
> > Done, Adrien. Thanks!
> >
> > On Thu, May 11, 2017 at 7:34 PM, Adrien Grand <jpou...@gmail.com> wrote:
> > Ishan, wdyt about running addVersion on the branch_6x/master as well? I
> think it would help realize that the 6.6 branch has been cut when looking
> at the CHANGES.txt file and not forget about backporting?
> >
> > Le mar. 9 mai 2017 à 17:58, Ishan Chattopadhyaya <
> ichattopadhy...@gmail.com> a écrit :
> > I've cut the branch for 6.6. (branch_6_6). Please feel free to add
> bugfixes to the branch, if needed.
> > Planning to build the first RC on 15 May. Please let me know if there
> are any objections.
> >
> > Thanks,
> > Ishan
> >
> > On Tue, May 9, 2017 at 11:10 AM, Ishan Chattopadhyaya <
> ichattopadhy...@gmail.com> wrote:
> > Planning to cut the release branch in another 10-12 hours.
> >
> > On Mon, May 1, 2017 at 4:00 PM, Martin Gainty <mgai...@hotmail.com>
> wrote:
> > i was wondering if there was a specific test for SpanPayloadCheckQuery
> method
> >
> > matches = payloadToMatch.get(upto).bytesEquals(payload);
> >
> >
> >
> > the only implementation i could locate was in collectLeaf of
> SpanPayloadCheckQuery
> >
> >
> > I will submit JIRA with Patch
> >
> >
> > as a CS *dinosaur* I am more familiar with LISP for dissecting sentence
> fragments (what we called phenomes) than current SEO implementations
> >
> >
> > Can you suggest a book to read to better understand Lucenes pattern
> dissection and match algorithms?
> >
> >
> > Many Thanks for helpful guidance
> > Martin
> > ______________________________________________
> >
> >
> >
> > From: Erik Hatcher <erik.hatc...@gmail.com>
> > Sent: Sunday, April 30, 2017 2:06 PM
> >
> > To: dev@lucene.apache.org
> > Subject: Re: Release 6.6
> >
> > Martin -
> >
> > I have to admit to still being unsure what the gist is here - is there a
> bug?   Apologies for not catching what you’re saying/showing here.  Again,
> as far as I can tell SpanPayloadCheckQuery is working as expected now.
> >
> > I’m going to focus purely on SOLR-1485 this week to get it committed for
> 6.6.  If there is an issue to address with your work would you please open
> a JIRA and include your patch there?
> >
> > Thanks,
> > Erik
> >
> >
> >> On Apr 30, 2017, at 7:47 AM, Martin Gainty <mgai...@hotmail.com> wrote:
> >>
> >> Mornin' Erik
> >>
> >> there is a collectLeaf  override in 
> >> org.apache.lucene.queries.payloads.TestPayloadSpans
> ..but its never called:
> >>
> >> static class VerifyingCollector implements SpanCollector {
> >>     List<BytesRef> payloads = new ArrayList<>();
> >>     @Override
> >>     public void collectLeaf(PostingsEnum postings, int position, Term
> term) throws IOException {
> >>      ....
> >>      }
> >> }
> >>
> >> the modification in 
> >> org.apache.lucene.queries.payloads.TestPayloadCheckQuery
> tests collectLeaf for query
> >>
> >> //initialise term
> >> log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 231 before
> term1=new org.apache.lucene.index.Term('field','withPayload')");
> >> org.apache.lucene.index.Term term1=new 
> >> org.apache.lucene.index.Term("field",
> "withPayload");
> >> log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 233
> term1="+term1);
> >>
> >> //assume position is 5
> >>     int position=5;
> >>     log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 235
> position="+position);
> >>
> >>     BytesRef pay = new BytesRef("pos: " + position);
> >>     log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 237
> pay="+pay);
> >>
> >> //build spanQuery with term parameter
> >>     org.apache.lucene.search.spans.SpanQuery spanQuery1 = new
> SpanTermQuery(term1);
> >>     log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 239
> spanQuery1="+spanQuery1);
> >>
> >> //add BytesRef to payloadToMatch list
> >>     java.util.List<org.apache.lucene.util.BytesRef> payloadToMatch=new
> java.util.ArrayList<org.apache.lucene.util.BytesRef>();
> >>     log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 241
> payloadToMatch="+payloadToMatch);
> >>     payloadToMatch.add(pay);
> >>
> >> //build SpanPayloadCheckQuery
> >> query=new org.apache.lucene.queries.payloads.SpanPayloadCheckQuery(
> >> (org.apache.lucene.search.spans.SpanQuery)query,
> >> (java.util.List<org.apache.lucene.util.BytesRef>)payloadToMatch);
> >> log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 249
> query="+query);
> >>
> >> //build lucene Directory (TODO: we should use an existing directory
> with REAL test-data)
> >> org.apache.lucene.store.Directory ram = newDirectory(com.carrotsearch.
> randomizedtesting.RandomizedContext.current().getRandom());
> >>
> >> //build SegmentReader from Directory
> >> log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 251
> ram="+ram);
> >> SegmentReader reader = getOnlySegmentReader(org.apache.lucene.index.
> DirectoryReader.open(ram));
> >> log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 253
> reader="+reader);
> >>
> >> //populate SlowCompositeReaderWrapper with SegmentReader
> >>     org.apache.lucene.index.LeafReader sr = org.apache.lucene.index.
> SlowCompositeReaderWrapper.wrap(reader);
> >>     log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 255
> sr="+sr);
> >>
> >> //add term to SegmentReader postings
> >> org.apache.lucene.index.PostingsEnum postings = sr.postings(term1,
> PostingsEnum.PAYLOADS);
> >>
> >> log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 257 before
> query.getPayloadChecker().collectLeaf((org.apache.
> lucene.index.PostingsEnum)postings, 
> (int)position,(org.apache.lucene.index.Term)term1)
> where postings="+postings);
> >>
> >> //display the parameters for collectLeaf method for query:
> >> log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 258 before
> query.getPayloadChecker().collectLeaf((org.apache.
> lucene.index.PostingsEnum)postings, 
> (int)position,(org.apache.lucene.index.Term)term1)
> where position="+position);
> >>
> >> log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 259 before
> query.getPayloadChecker().collectLeaf((org.apache.
> lucene.index.PostingsEnum)postings, 
> (int)position,(org.apache.lucene.index.Term)term1)
> where term1="+term1);
> >>     try
> >>     { //public void collectLeaf(org.apache.lucene.index.PostingsEnum
> postings, int position,       //org.apache.lucene.index.Term term) throws
> java.io.IOException {
> >> query.getPayloadChecker().collectLeaf((org.apache.
> lucene.index.PostingsEnum)postings, (int)position,(org.apache.
> lucene.index.Term)term1);
> >> }
> >> catch(java.io.IOException ioe) { 
> >> log.debug("TestPayloadCheckQuery::testSpanPayloadCheck
> LINE 264 query.getPayloadChecker().collectLeaf((org.apache.
> lucene.index.PostingsEnum)postings, 
> (int)position,(org.apache.lucene.index.Term)term1)
> LINE 106 throws IOException ="+ioe.getMessage()); }
> >>
> >> collectLeaf is the only method that compares matches=payloadToMatch.get(
> upto).bytesEquals(payload)
> >> to determine "match"
> >>
> >> unless of course match between individual payload and payloadToMatch is
> tested elsewhere ?
> >>
> >> WDYT?
> >> Martin
> >> ______________________________________________
> >>
> >>
> >>
> >> From: Erik Hatcher <erik.hatc...@gmail.com>
> >> Sent: Saturday, April 29, 2017 7:58 PM
> >> To: Lucene/Solr dev
> >> Subject: Re: Release 6.6
> >>
> >> Martin -
> >>
> >> Interesting test but I couldn’t copy/paste it in to try it out as it
> uses some logging and APIs that aren’t already in the project and classpath
> of these lucene tests within that queries module (within IntelliJ, mind
> you).
> >>
> >> I was able to resolve the misunderstanding (and .equals/.hashCode bugs)
> so everything is working as expected with SpanPayloadCheckQuery for me
> now.   Do your tests point out an issue?   Or confirming that it is working
> properly at a lower level?
> >>
> >> Erik
> >>
> >>
> >>> On Apr 29, 2017, at 9:08 AM, Martin Gainty <mgai...@hotmail.com>
> wrote:
> >>>
> >>> Martin Gainty has shared a OneDrive file with you. To view it, click
> the link below.
> >>>
> >>> TestPayloadCheckQuery.java
> >>> attached
> >>>
> >>> I coded this last nite so it is "quick and dirty"
> >>>
> >>> in any case let me know if  testSpanPayloadCheck() method modification
> properly addresses your situation
> >>>
> >>> Thanks!
> >>> Martin
> >>> ______________________________________________
> >>>
> >>>
> >>>
> >>> From: Erik Hatcher <erik.hatc...@gmail.com>
> >>> Sent: Saturday, April 29, 2017 8:58 AM
> >>> To: dev@lucene.apache.org
> >>> Subject: Re: Release 6.6
> >>>
> >>> Martin - there is a test class specifically for this query.   See the
> recent commits I've made to test it further fixing .equals/.hashCode and
> rewrite.
> >>>
> >>> Can you send your full test code?
> >>>
> >>>    Erik
> >>>
> >>> On Apr 29, 2017, at 07:32, Martin Gainty <mgai...@hotmail.com> wrote:
> >>>
> >>>> when Erik mentioned he couldnt get SpanPayloadCheckQuery to work I
> was about to reply just run that TestCase
> >>>> (until i discovered there wasnt any!)
> >>>>
> >>>> i'll start the bidding at 1 dinar for TestCase
> org.apache.lucene.queries.payloads.TestPayloadCheckQuery mod:
> >>>>   @org.junit.Test
> >>>>   public void testSpanPayloadCheck() throws Exception
> >>>>
> >>>>     //now lets test the collectLeaf for query
> >>>>     //of course calling Base Class SpanPayloadCheckQuery to construct
> query
> >>>>
> >>>> log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 257
> before query.getPayloadChecker().collectLeaf((org.apache.
> lucene.index.PostingsEnum)postings, 
> (int)position,(org.apache.lucene.index.Term)term1)
> where postings="+postings);
> >>>> log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 258
> before query.getPayloadChecker().collectLeaf((org.apache.
> lucene.index.PostingsEnum)postings, 
> (int)position,(org.apache.lucene.index.Term)term1)
> where position="+position);
> >>>> log.debug("TestPayloadCheckQuery::testSpanPayloadCheck LINE 259
> before query.getPayloadChecker().collectLeaf((org.apache.
> lucene.index.PostingsEnum)postings, 
> (int)position,(org.apache.lucene.index.Term)term1)
> where term1="+term1);
> >>>>
> >>>>     try
> >>>>     { //test public void collectLeaf(org.apache.lucene.index.PostingsEnum
> postings, int position,              //org.apache.lucene.index.Term term)
> throws java.io.IOException {
> >>>> query.getPayloadChecker().collectLeaf((org.apache.
> lucene.index.PostingsEnum)postings, (int)position,(org.apache.
> lucene.index.Term)term1);
> >>>> }
> >>>> catch(java.io.IOException ioe) { 
> >>>> log.error("TestPayloadCheckQuery::testSpanPayloadCheck
> LINE 264 query.getPayloadChecker().collectLeaf((org.apache.
> lucene.index.PostingsEnum)postings, 
> (int)position,(org.apache.lucene.index.Term)term1)
> LINE 106 throws IOException ="+ioe.getMessage()); }
> >>>>
> >>>> unless of course anyone has a better idea to test collectLeaf ?
> >>>> Martin
> >>>> ______________________________________________
> >>>>
> >>>>
> >>>>
> >>>> From: Erik Hatcher <erik.hatc...@gmail.com>
> >>>> Sent: Tuesday, April 25, 2017 7:57 PM
> >>>> To: dev@lucene.apache.org
> >>>> Subject: Re: Release 6.6
> >>>>
> >>>> Probably no bribe needed, but an updated patch would be a good start
> (or will the 2.5 year old patch still apply and be acceptable as-is?)
> >>>>
> >>>> Erik
> >>>>
> >>>>> On Apr 25, 2017, at 7:52 PM, Walter Underwood <wun...@wunderwood.org>
> wrote:
> >>>>>
> >>>>> Who do I have to bribe to get SOLR-629 included?
> >>>>>
> >>>>> https://issues.apache.org/jira/browse/SOLR-629
> >>>>>
> >>>>> wunder
> >>>>> Walter Underwood
> >>>>> wun...@wunderwood.org
> >>>>> http://observer.wunderwood.org/  (my blog)
> >>>>>
> >>>>>
> >>>>>> On Apr 25, 2017, at 10:46 AM, Ishan Chattopadhyaya <
> ichattopadhy...@gmail.com> wrote:
> >>>>>>
> >>>>>> Hi,
> >>>>>> We have lots of changes, optimizations, bug fixes for 6.6. I'd like
> to propose a 6.6 release (perhaps the last 6x non-bug-fix release before
> 7.0 release).
> >>>>>>
> >>>>>> I can volunteer to release this, and I can cut the release branch
> around 4th May, in order to let some time for devs to finish current issues.
> >>>>>>
> >>>>>> What do you think?
> >>>>>>
> >>>>>> Regards,
> >>>>>> Ishan
> >
> >
> >
> >
> >
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>
>

Reply via email to