Re: ES JsonParseException

2014-09-18 Thread Magnus Bäck
On Thursday, September 18, 2014 at 12:40 CEST,
 Foobar Geez  wrote:

> Thanks.  I provided a bad example as I guess I over-simplified it and
> also edited it to remove proprietary data (thus, missed }).
> The following example exhibits the same issue as described in my
> original post.
> curl -XPUT '[1]http://localhost:9200/test/test/test' -d '
> {
>  "rules": [
> {
> "users" : [ "mile\kilo" ]
>   }
>   ]
> }'
> {"error":"RemoteTransportException[[High-Tech][inet[/X.X.X.X:9300]][ind
> ex]]; nested: MapperParsingException[failed to parse [rules.users]];
> nested: JsonParseException[Unrecognized character escape 'k' (code
> 107)\n at [Source: UNKNOWN; line: 5, column: 40]]; ","status":400}

As with many other languages, literal backslashes in string literals
need to be written \\.

curl -XPUT 'http://localhost:9200/test/test/test' -d '
{
 "rules": [
{
"users" : [ "mile\\kilo" ]
  }
  ]
}'

-- 
Magnus Bäck| Software Engineer, Development Tools
magnus.b...@sonymobile.com | Sony Mobile Communications

-- 
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/20140919064348.GE21271%40seldlx20533.corpusers.net.
For more options, visit https://groups.google.com/d/optout.


Re: ES JsonParseException

2014-09-18 Thread Foobar Geez
Thanks.  I provided a bad example as I guess I over-simplified it and also 
edited it to remove proprietary data (thus, missed }).

The following example exhibits the same issue as described in my original 
post.

curl -XPUT 'http://localhost:9200/test/test/test' -d '
{
 "rules": [
{
"users" : [ "mile\kilo" ]
  }
  ]
}'
{"error":"RemoteTransportException[[High-Tech][inet[/X.X.X.X:9300]][index]]; 
nested: MapperParsingException[failed to parse [rules.users]]; nested: 
JsonParseException[Unrecognized character escape 'k' (code 107)\n at 
[Source: UNKNOWN; line: 5, column: 40]]; ","status":400}

On Thursday, September 18, 2014 2:02:12 AM UTC-4, vineeth mohan wrote:
>
> Hello , 
>
> This don't have to do anything with the escape character - 
> Try below - 
>
> curl -XPUT 'http://localhost:9200/test/test/test' -d '
> {
>  "rules": [
> {
> "users" : [ "foo\bar" ]
>   }
>   ]
> }'
>
> Thanks
>Vineeth
>
> On Thu, Sep 18, 2014 at 6:55 AM, Foobar Geez  > wrote:
>
>> Hello,
>> I am a newbie to ES and would appreciate any insights into the below 
>> issue (going crazy for the last couple of hours :/):
>>
>> I need to store the following string value into a field -- foo\bar -- 
>> with the literal backslash in it.
>>
>> curl -XPUT 'http://localhost:9200/test/test/test' -d '
>> {
>>  "rules": [
>> {
>> "users" : [ "foo\bar" ]
>>   ]
>> }'
>>
>> I get the following error:
>>
>> {"error":"RemoteTransportException[[High-Tech][inet[/X.X.X.X:9300]][index]]; 
>> nested: MapperParsingException[failed to parse [rules.users]]; nested: 
>> JsonParseException[Unrecognized character escape 'k' (code 107)\n at 
>> [Source: UNKNOWN; line: 10, column: 42]]; ","status":400}
>>
>> I tried "foo\\bar" and the value gets stored as "foo\\bar".
>>
>> Any ideas on how to store "foo\bar" with the literal backslash in it?
>>
>> Thanks in advance!
>>
>> -- 
>> 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 elasticsearc...@googlegroups.com .
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/elasticsearch/1f4a3fb8-6835-4851-a354-acd5fa8f97bb%40googlegroups.com
>>  
>> 
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
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/955bb1e7-9866-4253-8cff-d782b5a34eda%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: ES JsonParseException

2014-09-17 Thread vineeth mohan
Hello ,

This don't have to do anything with the escape character -
Try below -

curl -XPUT 'http://localhost:9200/test/test/test' -d '
{
 "rules": [
{
"users" : [ "foo\bar" ]
  }
  ]
}'

Thanks
   Vineeth

On Thu, Sep 18, 2014 at 6:55 AM, Foobar Geez  wrote:

> Hello,
> I am a newbie to ES and would appreciate any insights into the below issue
> (going crazy for the last couple of hours :/):
>
> I need to store the following string value into a field -- foo\bar -- with
> the literal backslash in it.
>
> curl -XPUT 'http://localhost:9200/test/test/test' -d '
> {
>  "rules": [
> {
> "users" : [ "foo\bar" ]
>   ]
> }'
>
> I get the following error:
>
> {"error":"RemoteTransportException[[High-Tech][inet[/X.X.X.X:9300]][index]];
> nested: MapperParsingException[failed to parse [rules.users]]; nested:
> JsonParseException[Unrecognized character escape 'k' (code 107)\n at
> [Source: UNKNOWN; line: 10, column: 42]]; ","status":400}
>
> I tried "foo\\bar" and the value gets stored as "foo\\bar".
>
> Any ideas on how to store "foo\bar" with the literal backslash in it?
>
> Thanks in advance!
>
> --
> 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/1f4a3fb8-6835-4851-a354-acd5fa8f97bb%40googlegroups.com
> 
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CAGdPd5kudnsHv-RrjLhpAVvXufUREVqKPZhn7shfzdxBm9sEEQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


ES JsonParseException

2014-09-17 Thread Foobar Geez
Hello,
I am a newbie to ES and would appreciate any insights into the below issue 
(going crazy for the last couple of hours :/):

I need to store the following string value into a field -- foo\bar -- with 
the literal backslash in it.

curl -XPUT 'http://localhost:9200/test/test/test' -d '
{
 "rules": [
{
"users" : [ "foo\bar" ]
  ]
}'

I get the following error:

{"error":"RemoteTransportException[[High-Tech][inet[/X.X.X.X:9300]][index]]; 
nested: MapperParsingException[failed to parse [rules.users]]; nested: 
JsonParseException[Unrecognized character escape 'k' (code 107)\n at 
[Source: UNKNOWN; line: 10, column: 42]]; ","status":400}

I tried "foo\\bar" and the value gets stored as "foo\\bar".

Any ideas on how to store "foo\bar" with the literal backslash in it?

Thanks in advance!

-- 
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/1f4a3fb8-6835-4851-a354-acd5fa8f97bb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.