Prakash Sagadevan created OLINGO-1378:
-----------------------------------------
Summary: $search does not allow some special characters in search
term
Key: OLINGO-1378
URL: https://issues.apache.org/jira/browse/OLINGO-1378
Project: Olingo
Issue Type: Bug
Components: odata4-server
Affects Versions: (Java) V4 4.0.0
Reporter: Prakash Sagadevan
OLINGO 4.4.0 $search does not allow to search for special chars, eg. # & | ".
*Example:*
{code:java}
http://host/service/Products?$search=#bike
{code}
{code:java}
http://host/service/Products?$search=bike & car
{code}
{code:java}
http://host/service/Products?$search=bike | car
{code}
{code:java}
http://host/service/Products?$search=""bike car""
{code}
OData Accept the below character in $search system query
||Symbol||Character||
|A..Z|Capital Alphabet|
|a..z|Small Alphabet|
|0..9|Numbers|
|-|Hyphen|
|.|Dot|
|_|Under scope|
|~|Tilde|
|!|Not symbol|
|(|Open parentheses|
|)|Close parentheses|
|*|Star|
|+|Plus|
|,|Comma|
|;|Semicolon|
|:|Colon|
|@|Email|
|/|Slash|
|$|Dollar|
|'|Single quotes|
|=|Equal|
|%|Percentage|
| |Space|
|\t|Tab|
we are getting the issue in below special character,
||Symbol|
|#|
|&|
|||
|"|
Workaround: Double encoded above special characters.
{code:java}
http://host/service/Products?$search=%2523bike
http://host/service/Products?$search=bike %2526 car
http://host/service/Products?$search=bike %257C car
http://host/service/Products?$search="%2522bike car%2522"
{code}
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)