Solr过滤器查询字符串

时间:2015-10-09 15:02:37

标签: php solr

我最近一直在与Solr合作,使用set_filter_query过滤数据。我能够使用整数值。

$solr_dao->set_filter_query('ID:[3+TO+*]');

此查询过滤值为3或更多的数据。我还尝试使用

在字段上包含单词搜索
$solr_dao->set_filter_query('Comments:[*'.$search_term.'*]');

似乎无法正常工作。此查询应使用具有搜索项的注释字段过滤数据。可能导致这种情况的任何想法?

1 个答案:

答案 0 :(得分:1)

改为使用:

$solr_dao->set_filter_query('Comments:*'.$search_term.'*');

请注意,在Solr中,它会为每个单词编制索引。所以如果一行包含"你好,亲爱的,我的名字是John"在列" foo"中,如果您的查询是foo:Hello World,则此行将满足查询,因为Solr查找单词,并将空格读为" OR" ...

相关问题