自适应搜索文本增强规则的模式

2020-09-15 05:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)有关 创建和管理Boost规则的...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


有关" 创建和管理Boost规则的文档 Search不久就提到了" matches"运算符,但没有详细说明。 从实验中我发现,除了完全匹配一个术语外,还可以使用星号 * 作为占位符,从而可以模拟以下运算符:

  • 包含: *某物*

  • 开头为: something *

  • 结尾于: * something

"匹配"运算符的完整功能是什么?

4条回答
SC_Yao
2020-09-15 06:36 .采纳回答

经过更多实验后回答我自己的问题:

实际上,"自适应搜索"只接受表达式并将其扔到Solr上,而无需进一步考虑。 星号有效是因为Solr可以解决它。

因此,例如,如果您在自适应搜索中创建一个提升规则,以使名称字段与表达式" Honor"相匹配,且附加提升为10,则结果将变为:

  name_text_zh:Honor ^ 10
  

基本上,您可以在表达式字段中使用Solr支持的所有内容。

要搜索短语"荣誉勋章",请使用"荣誉勋章"

要搜索列表中的项目,请使用例如(呼叫或荣誉),这将同时增强"使命召唤"和"荣誉勋章"。

但是请注意,您不能将列表和短语组合在一起。 因此,例如("荣誉勋章"或"使命召唤")会使用" Medal"," of"或" Honor"中的任何一个来增强名字。 " Call"," of"或" Duty"(实际上," of"被忽略为停用词)。 因此,"荣誉"也将得到提升。

还请注意, text 类型和 string 类型的字段之间的所有差异均适用。 如果您使用的是B2C标准配置,则 string 区分大小写,而 text 则忽略大小写。

一周热门 更多>