Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
solr分词搜索结果不理想,不知道是什么原因? - Drupal大学 - Drupal问答论坛
首页 / 帖子
solr分词搜索结果不理想,不知道是什么原因?

solr在查短字符串的时候查不到东西或查出来的结果不对~


通过上面3张图我们可以比较出来,字数越短,查出来的结果越不理想,查1个字的时候竟然什么都查不到,查2个字的时候,查出来的结果不知所云,我查武汉,结果跑到吉林去了~这个明显不是我想要的,不知道是什么原因,有知道原因的吗?谢谢

1个答案
YOYO
发布于:2015-01-03 13:15

搜索一个字的时候没有结果,可能是因为你在设定索引的Minimun word设定为2了,改成1的话,应该就有值了,但是不建议这么做,这样会出现很多不想要的结果;查询两个字,如上面的“武汉”,得到的查询结果是在title或者body中的包含武汉的结果,如果只想得到title中包含武汉的结果,可以限定索引字段为title,就只会得到title中包含的结果了