You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Radek Zajkowski <ra...@gmail.com> on 2012/10/30 01:37:30 UTC

row.get() in script transformer adds square brackets [] to string value

Hi all,

would you know why I get (notice square brackets)

[1969 Harley Davidson Ultimate Chopper]

not

1969 Harley Davidson Ultimate Chopper

when calling

var description = row.get("ProductName").toString();

in a script transformer?

Thank you,

Radek.

Re: row.get() in script transformer adds square brackets [] to string value

Posted by Jack Krupansky <ja...@basetechnology.com>.
The question is whether your field in your Solr schema has 
multiValued="true". If so, your JavaScript would see an array of values.

-- Jack Krupansky

-----Original Message----- 
From: Radek Zajkowski
Sent: Tuesday, October 30, 2012 7:44 AM
To: solr-user@lucene.apache.org
Subject: Re: row.get() in script transformer adds square brackets [] to 
string value

Thanks and sorry, forgot to include XML

In data config:

<field column="ProductName" xpath="/products/product/ProductName" />

The Xml node:

<ProductName><![CDATA[1969 Harley Davidson Ultimate Chopper]]></ProductName>

Is the the CDATA section causing this?

Radek.

On Mon, Oct 29, 2012 at 9:10 PM, Jack Krupansky 
<ja...@basetechnology.com>wrote:

> Sounds like it is multivalued - the square brackets indicate an array.
>
> -- Jack Krupansky
>
> -----Original Message----- From: Radek Zajkowski
> Sent: Monday, October 29, 2012 8:37 PM
> To: solr-user@lucene.apache.org
> Subject: row.get() in script transformer adds square brackets [] to string
> value
>
>
> Hi all,
>
> would you know why I get (notice square brackets)
>
> [1969 Harley Davidson Ultimate Chopper]
>
> not
>
> 1969 Harley Davidson Ultimate Chopper
>
> when calling
>
> var description = row.get("ProductName").**toString();
>
> in a script transformer?
>
> Thank you,
>
> Radek.
> 


Re: row.get() in script transformer adds square brackets [] to string value

Posted by Radek Zajkowski <ra...@gmail.com>.
Thanks and sorry, forgot to include XML

In data config:

<field column="ProductName" xpath="/products/product/ProductName" />

The Xml node:

<ProductName><![CDATA[1969 Harley Davidson Ultimate Chopper]]></ProductName>

Is the the CDATA section causing this?

Radek.

On Mon, Oct 29, 2012 at 9:10 PM, Jack Krupansky <ja...@basetechnology.com>wrote:

> Sounds like it is multivalued - the square brackets indicate an array.
>
> -- Jack Krupansky
>
> -----Original Message----- From: Radek Zajkowski
> Sent: Monday, October 29, 2012 8:37 PM
> To: solr-user@lucene.apache.org
> Subject: row.get() in script transformer adds square brackets [] to string
> value
>
>
> Hi all,
>
> would you know why I get (notice square brackets)
>
> [1969 Harley Davidson Ultimate Chopper]
>
> not
>
> 1969 Harley Davidson Ultimate Chopper
>
> when calling
>
> var description = row.get("ProductName").**toString();
>
> in a script transformer?
>
> Thank you,
>
> Radek.
>

Re: row.get() in script transformer adds square brackets [] to string value

Posted by Jack Krupansky <ja...@basetechnology.com>.
Sounds like it is multivalued - the square brackets indicate an array.

-- Jack Krupansky

-----Original Message----- 
From: Radek Zajkowski
Sent: Monday, October 29, 2012 8:37 PM
To: solr-user@lucene.apache.org
Subject: row.get() in script transformer adds square brackets [] to string 
value

Hi all,

would you know why I get (notice square brackets)

[1969 Harley Davidson Ultimate Chopper]

not

1969 Harley Davidson Ultimate Chopper

when calling

var description = row.get("ProductName").toString();

in a script transformer?

Thank you,

Radek.