Mysql 如何防止SOLR允许空白查询
我在自己的服务器上安装了ApacheSolr。它集成到Wordpress中,我可以在SOLR中将我的WP帖子作为可搜索页面进行索引 我的问题很简单,但很难找到答案。我试图找出如何防止用户在搜索我的网站时执行空白搜索查询 目前,用户可以在搜索表单字段中不输入任何内容,只需按enter键,就可以有效地不搜索任何内容。这会导致搜索结果返回我的整个索引页面 我创建了一个至少需要输入3个字符的分析器。问题是它限制了1和2个字符,但仍然允许“0”Mysql 如何防止SOLR允许空白查询,mysql,solr,Mysql,Solr,我在自己的服务器上安装了ApacheSolr。它集成到Wordpress中,我可以在SOLR中将我的WP帖子作为可搜索页面进行索引 我的问题很简单,但很难找到答案。我试图找出如何防止用户在搜索我的网站时执行空白搜索查询 目前,用户可以在搜索表单字段中不输入任何内容,只需按enter键,就可以有效地不搜索任何内容。这会导致搜索结果返回我的整个索引页面 我创建了一个至少需要输入3个字符的分析器。问题是它限制了1和2个字符,但仍然允许“0” 有什么想法吗?我没有答案,但您描述的行为不是在基础查询的WH
有什么想法吗?我没有答案,但您描述的行为不是在基础查询的
WHERE
子句中使用零作为值,而是在输入零时删除WHERE
子句本身。我怀疑你需要一个Solr解决方案来处理这个问题。禁用空搜索可能应该在与Solr对话的插件中修复,以及修复模板与搜索框的对应UI。是的,这是令人困惑的部分。在我的服务器上的实际SOLR安装中有各种各样的配置和模式文件。第三方WPSOLR插件im使用的配置文件(即SolrConf.xml、Schema.xml)甚至更多。因此,查明问题的来源(solr安装或插件)是一件麻烦事,我没有答案,但是您描述的行为并不是零被用作基础查询的WHERE
子句中的值,而是当您输入零时,WHERE
子句本身被删除。我怀疑你需要一个Solr解决方案来处理这个问题。禁用空搜索可能应该在与Solr对话的插件中修复,以及修复模板与搜索框的对应UI。是的,这是令人困惑的部分。在我的服务器上的实际SOLR安装中有各种各样的配置和模式文件。然后,在第三方WPSOLR插件im中还有更多的配置文件(即SolrConf.xml、Schema.xml)。因此,查明问题的来源(solr安装或插件)被证明是一件烦琐的事情