Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 7:具有多个搜索词的搜索视图_Drupal_Drupal 7_Drupal Views_Drupal Search - Fatal编程技术网

Drupal 7:具有多个搜索词的搜索视图

Drupal 7:具有多个搜索词的搜索视图,drupal,drupal-7,drupal-views,drupal-search,Drupal,Drupal 7,Drupal Views,Drupal Search,我最近建立了一个自定义视图,使用搜索词作为上下文过滤器,并根据搜索分数进行排序。我遇到的问题是,如果用户提供了多个术语,它并不总是返回正确的结果。如果我用一个词或另一个词,它就行了。如果我用引号(例如“term1 term2”)将这些术语括起来,只要这两个术语在某个地方以短语的形式出现,它就可以工作。然而,如果我只输入两个词,它似乎主要集中在第一个词上,但即使如此,结果也与我只输入第一个词的结果不同(例如,它实际上不会返回任何将这两个词作为短语的结果)。有人见过Drupal搜索的这种奇怪行为吗?

我最近建立了一个自定义视图,使用搜索词作为上下文过滤器,并根据搜索分数进行排序。我遇到的问题是,如果用户提供了多个术语,它并不总是返回正确的结果。如果我用一个词或另一个词,它就行了。如果我用引号(例如“term1 term2”)将这些术语括起来,只要这两个术语在某个地方以短语的形式出现,它就可以工作。然而,如果我只输入两个词,它似乎主要集中在第一个词上,但即使如此,结果也与我只输入第一个词的结果不同(例如,它实际上不会返回任何将这两个词作为短语的结果)。有人见过Drupal搜索的这种奇怪行为吗?如果有,你如何修复它?

经过大量挖掘,我发现很多人在这个页面上成功地使用了patch#30,这对我也很有用: