Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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

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
Search Drupal是否提供交换/部分单词搜索功能?_Search_Drupal_Drupal 7 - Fatal编程技术网

Search Drupal是否提供交换/部分单词搜索功能?

Search Drupal是否提供交换/部分单词搜索功能?,search,drupal,drupal-7,Search,Drupal,Drupal 7,Drupal是否提供互换/部分单词搜索例如:如果我搜索“搜索词”,还应返回搜索结果,显示“词搜索”。实际上,有一种快速的方法可以使用和模块设置此功能不需要Solr。 启用这两个模块并转到搜索API配置页面 (admin/config/search/search\u api) 添加一个服务器并给它一个可识别的名称(如“MySQL”),确保它已启用 选择以下服务类:数据库服务(通常是唯一的选项。如果您没有看到它,请确保“搜索API数据库搜索”模块已启用) 选择此服务类别将为您提供选项搜索单词的某些部

Drupal是否提供互换/部分单词搜索例如:如果我搜索“搜索词”,还应返回搜索结果,显示“词搜索”。

实际上,有一种快速的方法可以使用和模块设置此功能不需要Solr
  • 启用这两个模块并转到搜索API配置页面
    (admin/config/search/search\u api)
  • 添加一个服务器并给它一个可识别的名称(如“MySQL”),确保它已启用
  • 选择以下服务类:数据库服务(通常是唯一的选项。如果您没有看到它,请确保“搜索API数据库搜索”模块已启用)
  • 选择此服务类别将为您提供选项搜索单词的某些部分(请确保启用该选项)。现在点击“创建服务器”。接下来,返回搜索API配置页面,添加索引。再次给它一个可识别的名称,如“Contentindex”,并确保它已启用
  • 选择您最近创建的服务器(在本例中为“MySQL”)。数据源选项:检查要索引的内容类型(此字段的描述可能有点混乱,但请不要搞错:您应该检查要索引的内容类型,而不是要省略的内容类型)
  • 您可以检查“立即索引项”,但这取决于内容的大小。对于较小的网站,此选项没有问题。在另一种情况下:让cron来处理它。点击“创建索引”
  • 接下来,您希望将字段(在“字段”选项卡中)启用到该索引,例如:contant type、title、status和author,然后点击“savechanges”(稍后我们将处理相关字段)
  • 然后您需要配置过滤器(在过滤器选项卡中)。如果您想再次微调内容类型(可能不需要),您可以在这里启用bundle过滤器
  • 在下面,您将找到突出显示过滤器,以突出显示结果中的搜索词
  • 现在返回字段选项卡并展开“添加相关字段”选项卡。添加要为其内容编制索引的所有字段,然后单击“保存”,最后转到索引的“查看”选项卡,现在索引所有项目
  • 最后一步是在视图中创建搜索结果页面和搜索块,这只需要几分钟

  • 确保子模块搜索视图已启用,并创建一个显示“Contentindex”的视图页面(选择您为索引配置指定的名称,而不是默认选择的“content”)
  • 添加每个搜索结果应包含的所有字段(确保格式为“字段”)(标题[内容链接]、正文等)。
    您会注意到这些字段看起来像这个索引节点:Title
  • 添加一个公开的过滤器:搜索:全文搜索;并在其设置中选择以下内容:包含这些单词中的任何一个,并用作:搜索键
  • 你完了

    还有一个,它还包含了分面搜索(这对于部分搜索是不必要的,但如果您感兴趣的话…)。如果您只寻找部分搜索选项,您可以在5:08之前观看视频,然后跳到6:45

    参考:


    实际上,有一种快速的方法来设置和模块。不需要Solr
  • 启用这两个模块并转到搜索API配置页面
    (admin/config/search/search\u api)
  • 添加一个服务器并给它一个可识别的名称(如“MySQL”),确保它已启用
  • 选择以下服务类:数据库服务(通常是唯一的选项。如果您没有看到它,请确保“搜索API数据库搜索”模块已启用)
  • 选择此服务类将为您提供选项搜索单词的某些部分(请确保启用该选项)。现在点击“创建服务器”。接下来,返回搜索API配置页面,添加索引。再次为其指定一个可识别的名称,如“Contentindex”,并确保其已启用
  • 选择您最近创建的服务器(在本例中为“MySQL”)。数据源选项:检查您想要索引的内容类型(此字段的描述可能有点混乱,但请不要搞错:您应该检查您想要索引的内容类型,而不是您想要省略的内容类型)
  • 您可以检查“立即索引项”,但这取决于内容的大小。此选项适用于较小的网站。在另一种情况下:让cron处理。点击“创建索引”
  • 接下来,您希望将字段(在“字段”选项卡中)启用到该索引,例如:contant type、title、status和author,然后点击“savechanges”(稍后我们将处理相关字段)
  • 然后您需要配置过滤器(在过滤器选项卡中)。如果您想再次微调内容类型(可能不需要),您可以在这里启用捆绑过滤器
  • 在下面,您将找到突出显示过滤器,以突出显示结果中的搜索词
  • 现在返回“字段”选项卡并展开“添加相关字段”选项卡。添加您要为其内容编制索引的所有字段,然后单击“保存”,最后转到索引的“查看”选项卡,现在索引所有项目
  • 最后一步是在视图中创建搜索结果页面和搜索块,这只需要几分钟

  • 确保子模块搜索视图已启用,并创建一个显示“Contentindex”的视图页面(选择您为索引配置指定的名称,而不是默认选择的“content”)
  • 添加每个搜索结果应包含的所有字段(确保格式为“字段”)(标题[内容链接]、正文等)。
    您会注意到这些字段看起来像这个索引节点:Title
  • 添加一个公开的过滤器:搜索:全文搜索;并选择以下选项