Hi all,

I try to put an auto completion system based on ES.

This article http://www.elasticsearch.org/blog/you-complete-me/ helps me a 
lot, but I don't understand a case:



PUT /hotels
>
> {
>
>   "mappings": {
>
>     "hotel" : {
>
>       "properties" : {
>
>         "name_suggest" : {
>
>           "type" :     "completion"
>
>         }
>
>       }
>
>     }
>
>   }
>
> }
>
>

PUT /hotels/hotel/1
>
> {
>
>   "name_suggest" : {
>
>     "input" :      [
>
>       "21 Mercure Hotel Munich",
>
>       "24 Mercure Munich"
>
>     ]
>
>
>>   }
>
> }
>
>
>> PUT hotels/hotel/2
>
> {
>
>   "name_suggest" : {
>
>     "input" :      [
>
>       "Monaco Munich",
>
>       "Hotel Monaco"
>
>     ]
>
>   }
>
> }
>
>
 When i post :

POST /hotels/_suggest
{
  "hotels" : {
    "text" : "m",
    "completion" : {
      "field" : "name_suggest"
    }
  }
}

The result is 3 hotels : "21 Mercure Hotel Munich","24 Mercure 
Munich", "Monaco Munich".


But when i post this request:

> POST /hotels/_suggest
>
> {
>
>   "hotels" : {
>
>     "text" : "2",
>
>     "completion" : {
>
>       "field" : "name_suggest"
>
>     }
>
>   }
>
> }
>
>
There is no result ...

Any Idea ?


Franck 


-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/a8094645-39a5-4160-87d8-8a8bd1eca444%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to