Re: Sorting weirdness

2014-10-27 Thread Adrien Grand
Hi Michael,

This is because your field is tokenized and elasticsearch will take the
minimum value as a sort value. For the first document, this would be 5,
which compares lower than B in the second string.  To make it work as
expected, you need to index your field as `not_analyzed` (
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-core-types.html#string
).

On Sat, Oct 25, 2014 at 8:37 PM, Michael Irwin m...@livej.am wrote:

 I have a mapping like this:

 venue: {
   type: nested,
   include_in_parent: true,
   properties: {
 name: {
   type: string
 }
   }

 If I'm sorting by 'venue.name' ascending, why would a name like 'Terminal
 5' be sorted before 'B.B. King Blues Club  Grill'? Does it have
 something to do with the number '5' in the name?

 --
 You received this message because you are subscribed to the Google Groups
 elasticsearch group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to elasticsearch+unsubscr...@googlegroups.com.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/elasticsearch/159fe507-bb01-4504-9ba7-e6b7e7bb964c%40googlegroups.com
 https://groups.google.com/d/msgid/elasticsearch/159fe507-bb01-4504-9ba7-e6b7e7bb964c%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.




-- 
Adrien Grand

-- 
You received this message because you are subscribed to the Google Groups 
elasticsearch group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elasticsearch+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/CAL6Z4j6eGjjezKR592k7_8WUf151j_CxE7aR%2BuMrB0Fgo8U-HA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Sorting weirdness

2014-10-25 Thread Michael Irwin
I have a mapping like this:

venue: {
  type: nested,
  include_in_parent: true,
  properties: {
name: {
  type: string
}
  }

If I'm sorting by 'venue.name' ascending, why would a name like 'Terminal 
5' be sorted before 'B.B. King Blues Club  Grill'? Does it have something 
to do with the number '5' in the name?

-- 
You received this message because you are subscribed to the Google Groups 
elasticsearch group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elasticsearch+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/159fe507-bb01-4504-9ba7-e6b7e7bb964c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.