mysql - Elasticsearch 5.5.2 - 解析查询失败

标签 mysql symfony elasticsearch

elasticsearch 5.5.2 问题 - 无法解析查询

示例输入(window.location=.. 周围的脚本标签): [ window.location="http://www.google.be"] [index: src] [原因:所有分片失败]

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

最佳答案

更新

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

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

关于mysql - Elasticsearch 5.5.2 - 解析查询失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46973648/

相关文章:

forms - Symfony2 表单 BooleanToStringTransformer 问题

ssl - 使用 apache2 ssl 代理的 Elasticsearch

java - 如何正确管理 Elastic Java Rest Client 超时

elasticsearch - Elasticsearch:如何获取字段的前10个不同值

php - 适合初学者的 PHP 动态页面?

c# - 错误: Inserting a BLOB in MySQL results in null using C#

php - Symfony:使用ajax在表格上搜索字段

php - Symfony2/Twig - 迭代选择选项

php - 日期范围正好是 1 个月的 MySQL 查询

php - 统计mysql中的所有值