2013-03-01 2 views
0

Привет ребята Я пытаюсь избежать двойные кавычки в моем GSP поисковый запрос, который передается в elasticsearch до сих пор у меня есть:выделяющиеся котировки в Граалей GSP для эс

<input id="q" name="q" type="text" class="large" value="${params?.q?.encodeAsHTML()}" .. 

Но когда я иду к моему WebApps поле поиска и использовать что-то вроде запроса «а» я получаю массовые исключения в моем логфайле, в основном:

org.apache.lucene.queryParser.ParseException: Cannot parse '("abc) AND recstatus:"public"': Lexical error at line 1, column 30. Encountered: <EOF> after : "" 

и

2013-03-01 11:35:06,874 [New I/O worker #3] DEBUG search.type - [Helleyes] [some_index][3], node[BZH5bHO8RX2va-HVpTDEng], [P], s[STARTED]: Failed to execute 
[[email protected]] 
org.elasticsearch.transport.RemoteTransportException: [Lasher][inet[/xxx.xxx.x.xxx:9300]][search/phase/query] 
Caused by: org.elasticsearch.search.SearchParseException: [some_index][3]: from[0],size[20]: Parse Failure [Failed to parse source [:) 
^[email protected]<83>sizeA20<84>queryery_string"abc) AND recstatus:"public"<8f>analyze_wildcard#ields䴩tle]] 

и т. Д. Любые предложения?

ответ

4

Найдено проблема ...

в Config.groovy есть флаг установлен:

grails.views.default.codec = "none" 

и это перекрывает любой код в GSP страниц.

вы можете установить этот флаг:

grails.views.default.codec = "html" 

перекрывающих отдельных GSP файлов.

Смежные вопросы