Elasticsearch 5.5.2 - 无法解析查询

时间:2017-10-27 11:08:00

标签: mysql symfony elasticsearch

elasticsearch 5.5.2的问题 - 无法解析查询

示例输入(window.location = ..周围的脚本标记): [ window.location="http://www.google.be"] [index: src] [reason: all shards failed]

如何阻止人们在我的搜索字段中输入脚本?

1 个答案:

答案 0 :(得分:0)

更新

在我让人们的输入通过之前添加了一个preg匹配行:) 代码示例对我有用:

if(!preg_match('#(?<=<)\w+(?=[^<]*?>)#', $searchinput)) {
$gerechten = $finder->find($searchinput);
}
else {
$gerechten = [];
}