Re: Strings

Barbara Baughman <[email protected]> Tue, 10 Mar 2015 16:11:43 -0500
Newsgroups gmane.comp.jakarta.velocity.user
Message-ID <[email protected]>
Does Solr Velocity not appreciate setting a String ($temp) to an int 
(indexOf) data type?

Barbara Baughman
Systems Analyst
Information Security
972-883-2157

On 3/10/15 3:52 PM, Philippe de Rochambeau wrote:
>  From memory (I'm not currently at the office), Velocity says that it's found an "a" where either a comma (?) or a right parenthesis is expected.
>
> If the string within the indexOf method is, say, "ABC", then it will say that it's found "ABC" instead of a comma or right parenthesis.
>
> If you want, I can give provide accurate examples tomorrow morning when I am back at work.
>
> Philippe
>
> Le 10 mars 2015 à 20:47, Nathan Bubna <[email protected]> a écrit :
>> When you say "doesn't like either", what do you mean? How can you tell it
>> isn't working? What output do you get?
>>
>> On Tue, Mar 10, 2015 at 12:18 PM, Philippe de Rochambeau <[email protected]>
>> wrote:
>>
>>> Hi Nathan,
>>>
>>> I have tried this
>>>
>>> #set ($test = "abc"))
>>>
>>> #set ($temp = $test.indexOf("a"))
>>>
>>> but Solr 5 Velocity doesn't like either.
>>>
>>> I will ask the Solr folks, as you've suggested.
>>>
>>> Philippe
>>>
>>>
>>>> Le 10 mars 2015 à 19:27, Nathan Bubna <[email protected]> a écrit :
>>>>
>>>> It's fine to use String methods on String variables.
>>>>
>>>> The question is whether $params.q is still a String variable after your
>>>> change. And for that, you may have to ask the Solr folks...
>>>>
>>>> On Tue, Mar 10, 2015 at 10:56 AM, Philippe de Rochambeau <[email protected]
>>>>
>>>> wrote:
>>>>
>>>>> Hello,
>>>>>
>>>>> I have written a vm template for Solr 4.9 which contains the following
>>>>> line:
>>>>>
>>>>> #set ($temp = $params.q.indexOf("aaa"))
>>>>>
>>>>> which worked fine until I moved the template to a Solr 5 server.
>>>>>
>>>>> Is it incorrect to use Java String methods on string variables in
>>> Velocity?
>>>>> Cheers,
>>>>>
>>>>> Philippe
>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>