AND或OR?Magento的搜索类型和搜索运算符

Magento提供了不同的选项来配置目录搜索。您选择的搜索类型和搜索运算符对搜索结果有很大影响,尤其是当您的搜索短语包含多个单词时。当下面列出的所有选项都用完时,第三方扩展(例如IntegerNet_Solr)有助于进一步改进产品搜索。

结合搜索关键字 – 一个例子

比较搜索请求“床上用品”和“蓝色特大号的床上用品”,你认识到,第二次搜索请求,表示搜索人的思维过程的一个新的水平:相反的床上用品一般信息,此人正在寻找符合特定特征的该产品,即蓝色特大号床上用品。一般来说,当谈到网站访问者时,就像这样:他们在搜索请求中提出的词越多,他们的需求就越具体。明确搜索“蓝色大号床上用品”的人希望找到符合所有标准的产品 – 他们不希望被白色大号床上用品分心。
用户的注意力非常宝贵。如果您将其浪费在不相关的搜索结果上,您将面临商店的可用性和潜在客户的购物心情。因此,目标是为与搜索词相关的任何搜索请求提供足够数量的产品。

使用三个搜索关键字可视化搜索查询

AND搜索的结果:黑色部分标记返回的搜索结果 – 与所有三个关键字匹配的项目

OR搜索的搜索结果:标记为黑色都是返回的结果,匹配所有三个术语的搜索结果以及仅匹配一个或两个关键字的搜索结果

搜索运营商以改进产品搜索

此时,搜索运算符会进入:它设置了如何处理搜索请求中的单词的基本规则。OR搜索会为每个单词提供上述人物匹配:特大号,一些床上用品,蓝色东西。特别是蓝色等一般术语通常会导致产品目录中的大量匹配。
如果你使用AND操作员,那个蓝色纺织品的扇子为他的特大号床只会看到那些符合所有单词的产品:床上用品,蓝色和特大号。
当网站访问者逐字缩小搜索范围时,他们希望AND搜索运算符到位。由于OR搜索运算符而添加更多搜索结果可能会令人沮丧,尤其是当搜索结果显示在未排序的列表中时。

在Magento中搜索类型

Magento Community Edition的目录搜索基于MySQL,可供您选择

  • Like
  • Fulltext and
  • Combine

作为搜索类型。所有这些类型的搜索都使用搜索运算符OR。为了找到最适合您商店的解决方案,了解这些不同搜索类型的确切含义非常重要。

配置Magento Community Edition目录搜索

配置Magento Community Edition目录搜索

Magento的搜索类型相似 – 灵活的匹配

搜索类型Like运行搜索,在可搜索的位置查找包含搜索词的匹配,可以是单词,也可以是单词的一部分。当您搜索“床”时,类似搜索类型提供例如床上用品作为搜索结果。寻找“床蓝”,它为您提供所有产品,其文字包括字母序列“床”或“蓝色”:白色床,蓝色床,蓝色床上用品,白色床上用品,蓝图,蓝色产品,蓝调音乐…… 
搜索结果有没有排名。在第一个位置,可能会有一个产品,其中只有一个单词被找到,而在结果页面的某个位置,您可以找到匹配所有搜索关键字的产品。因此,用户必须自己搜索搜索结果。与此同时,他们的耐心和注意力逐渐减弱…… 
但要小心!不要混淆像搜索模糊搜索。模糊搜索能够查找与搜索词的偏差,如果你输了一个拼写错误(例如“bed bleu”)就会派上用场。like 搜索无法做到这一点。

搜索类型在Magento中检查产品是否包含在单词中的搜索词。

搜索类型在Magento中检查产品是否包含在单词中的搜索词。

Magento的搜索类型全文 – 排序搜索结果

全文搜索会扫描产品以获得完全匹配。像“蓝色”这样的扩展词和像“床上用品”这样的拒绝词不是搜索请求“蓝色床上用品”的完全匹配,因此,它们不会作为结果的一部分显示。即使搜索词和产品描述之间的最小差异也会导致Magento的全文搜索忽略了人类认为完美契合的产品。至少全文搜索使用权重执行排名:如果搜索请求包含多个关键字,则搜索结果的最匹配将是与所有搜索关键字匹配的产品 – “蓝色”和“床上用品”。它们之后是那些只匹配其中一个搜索关键字的产品。

全文搜索查找与关键字完全匹配并对结果进行排序:对所有关键字的完全匹配是最高结果,部分匹配填充以下排名。

全文搜索查找与关键字完全匹配并对结果进行排序:对所有关键字的完全匹配是最高结果,部分匹配填充以下排名。

Magento的搜索类型组合 – 灵活匹配,排序搜索结果

Combine是搜索类型Like和Fulltext组合。当您搜索“蓝色床”时,它将返回包含字母序列“床”或“蓝色”的所有产品。就像在全文搜索中一样,有一个加权排名:如果可能的话,顶部匹配是那些以纯粹形式匹配两个字母序列的产品。“蓝色床”和“蓝色床”将填入第一个等级,然后是“床”和“蓝色”之一的匹配。最后,搜索结果由“bed *”,“* bed”,“* bed *”和“blue *”,“* blue”和“* blue *”填充 – 星号表示其他可选字母,例如拒绝或复合词。

组合搜索类型是Like和Fulltext的组合:它会扫描输入关键字的匹配项,作为产品中单词的一部分。 所有结果都以加权排名显示,首先列出具有更多匹配的结果。

组合搜索类型是Like和Fulltext的组合:它会扫描输入关键字的匹配项,作为产品中单词的一部分。所有结果都以加权排名显示,首先列出具有更多匹配的结果。

AND运算符或OR运算符

Magento Community Edition中的所有MySQL搜索类型 – Like,Fulltext和Combine – 都是使用OR搜索运算符执行的。虽然全文和组合搜索的加权搜索结果有助于更快地找到匹配的产品,但仍然存在用户的精确搜索请求的问题- 这意味着它们由搜索请求中的几个单词组成 – 这导致了搜索结果列表和不精确的搜索结果
无论您的搜索类型有多好 – 由OR搜索运算符引起的搜索结果数量越多,需要您引起很多用户的注意。

使用扩展在Magento中集成AND运算符

为了改进Magento的目录搜索并控制搜索运算符,您可以使用Magento搜索扩展。我们的模块IntegerNet_Solr提供了在搜索运算符OR和AND之间进行选择的选项。在几乎所有用例中,AND搜索运算符更适合在线商店,使具有理想产品的具体想法的用户能够接收到他们正在寻找的搜索结果。同时,适当的搜索词建议有助于指导用户承诺匹配产品的搜索请求。

Leave a comment

您的邮箱地址不会被公开。 必填项已用 * 标注