Stick a javadoc patch in JIRA Jack?

Otis
--
SOLR Performance Monitoring - http://sematext.com/spm
On Dec 18, 2012 2:23 PM, "Jack Krupansky" <j...@basetechnology.com> wrote:

> Yeah, and this is why I want it to be explicit.
>
> -- Jack Krupansky
>
> -----Original Message----- From: Dyer, James
> Sent: Tuesday, December 18, 2012 1:54 PM
> To: solr-user@lucene.apache.org
> Subject: RE: "order" question on solr multi value field
>
> I agree with you the documentation should be more explicit.  I just don't
> want to give new users the impression that stored fields won't return in
> the order they are added.  This is the behavior and I think a lot of us
> rely on that today.
>
> James Dyer
> E-Commerce Systems
> Ingram Content Group
> (615) 213-4311
>
>
> -----Original Message-----
> From: Jack Krupansky 
> [mailto:jack@basetechnology.**com<j...@basetechnology.com>
> ]
> Sent: Tuesday, December 18, 2012 11:35 AM
> To: solr-user@lucene.apache.org
> Subject: Re: "order" question on solr multi value field
>
> "A multi-valued field is the same as a single-valued field with the
> positions artifically incremented"
>
> Yes, for the INDEX. But the concept of Lucene-level "positions" is not
> relevant to STORED values.
>
> I'm not sure why you are confusing the two.
>
> A single string has guaranteed order of the characters in the string -
> nobody was disputing that!
>
> Sure, you can argue that the contract is semi-sort-of-implied, but the
> point
> is that we should make it explicit. If I have time later today I'll file
> the
> Jira.
>
> -- Jack Krupansky
>
> -----Original Message----- From: Dyer, James
> Sent: Tuesday, December 18, 2012 12:08 PM
> To: solr-user@lucene.apache.org
> Subject: RE: "order" question on solr multi value field
>
> I suppose using this same logic you can not guarantee the tokens on a
> stored, single-value field would be stored in the order they arrive either,
> can you?  A multi-valued field is the same as a single-valued field with
> the
> positions artifically incremented, so what's the difference?
>
> James Dyer
> E-Commerce Systems
> Ingram Content Group
> (615) 213-4311
>
>
> -----Original Message-----
> From: Jack Krupansky 
> [mailto:jack@basetechnology.**com<j...@basetechnology.com>
> ]
> Sent: Tuesday, December 18, 2012 10:16 AM
> To: solr-user@lucene.apache.org
> Subject: Re: "order" question on solr multi value field
>
> Ah, good points, but only for the INDEXED data, not the STORED data! I
> believe the concern is the stored values that are returned from a query.
> Although the question does also apply to how a span query would work for a
> multi-valued field.
>
> -- Jack Krupansky
>
> -----Original Message----- From: Dyer, James
> Sent: Tuesday, December 18, 2012 10:54 AM
> To: solr-user@lucene.apache.org
> Subject: RE: "order" question on solr multi value field
>
> I would say such a guarantee is implied by the javadoc to
> Analyzer#**getPositionIncrementGap .  It says this value is an
> "increment" to
> be "added to the next token emitted from tokenStream."
>
> http://lucene.apache.org/core/**4_0_0-ALPHA/core/org/apache/**
> lucene/analysis/Analyzer.html#**getPositionIncrementGap%**
> 28java.lang.String%29<http://lucene.apache.org/core/4_0_0-ALPHA/core/org/apache/lucene/analysis/Analyzer.html#getPositionIncrementGap%28java.lang.String%29>
>
> Also compare unofficial documentation such as Lucene In Action 2nd ed,
> section 4.7.1:  "Lucene logically appends the tokens...sequentially."
>
> Having multi-valued fields stay in the order in which they were added to
> the
> Document is a guarantee that many many users depend on.
>
> James Dyer
> E-Commerce Systems
> Ingram Content Group
> (615) 213-4311
>
>
> -----Original Message-----
> From: Jack Krupansky 
> [mailto:jack@basetechnology.**com<j...@basetechnology.com>
> ]
> Sent: Tuesday, December 18, 2012 9:30 AM
> To: solr-user@lucene.apache.org
> Subject: Re: "order" question on solr multi value field
>
> If there is no "official" guarantee in the Javadoc for the code then there
> is no official guarantee. Period. If somebody wants an official,
> contractual
> guarantee, a Jira should be filed to do so. To put it simple, are the
> values
> a "list" or a "set"?
>
> -- Jack Krupansky
>
> -----Original Message----- From: Erik Hatcher
> Sent: Tuesday, December 18, 2012 9:40 AM
> To: solr-user@lucene.apache.org
> Cc: solr-user@lucene.apache.org
> Subject: Re: "order" question on solr multi value field
>
> I don't know of an "official" guarantee of maintaining order but it's
> definitely guaranteed an relied upon to retain order.  Many will scream if
> this changed.
>
> Indexed doesn't matter here because what you get back are the stored values
> no matter if the field is indexed or not.
>
>   Erik
>
> On Dec 18, 2012, at 3:04, hellorsanjeev <sanjeev.dhiman@3pillarglobal.**
> com <sanjeev.dhi...@3pillarglobal.com>>
> wrote:
>
>  thank you for quick response :)
>>
>> I also have the same observation and I too believe that there is no reason
>> for Solr to reorder a multi value field.
>>
>> But would you stay firm on your conclusion if I say that my multi value
>> field was indexed?
>>
>> Please note - as per my one year experience with Solr, it always returned
>> the values in the insertions order irrespective of the fact that field was
>> indexed or not.
>>
>> My main concern is because I couldn't find it documented anywhere, it
>> might
>> happen that in Solr 4.0 or later, they start reordering them. If they do
>> then there will be a big problem for us :)
>>
>>
>>
>> --
>> View this message in context:
>> http://lucene.472066.n3.**nabble.com/order-question-on-**
>> solr-multi-value-field-**tp4027695p4027713.html<http://lucene.472066.n3.nabble.com/order-question-on-solr-multi-value-field-tp4027695p4027713.html>
>> Sent from the Solr - User mailing list archive at Nabble.com.
>>
>
>
>
>
>

Reply via email to