Ok from my side! Uwe

Am 14. Mai 2017 11:04:33 MESZ schrieb Steve Rowe <sar...@gmail.com>:
>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

--
Uwe Schindler
Achterdiek 19, 28357 Bremen
https://www.thetaphi.de

Reply via email to