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.