云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

华为云_阿里云linux_返利

小七 141 0

在这个博客中,我将讨论如何在saphana中创建自定义规则集。为了实现某些定制用例,客户必须实现自己的规则集来执行文本搜索操作。

下面的搜索规则集

图1显示了以XML/树状结构存储的规则集的结构。

图1:规则集结构

下面的图2显示了配置和使用搜索规则的步骤设置。

*************************************************************************************************************

步骤1:添加视图

配置规则集时的第一步是定义视图。可以对属性信息视图、Join类型的列视图和SQL视图执行搜索操作。不支持其他数据库对象,数据和大数据,如行存储表、列存储表、计算视图或分析视图。

1.1创建列表并在列表中插入记录,大数据分析网站,如下所示:

1.2通过选择客户表并在属性视图的输出中投影所有列来创建和激活属性视图如图3所示

图3:属性视图

***************************************************************************************************************************************************步骤2:添加停止字和术语映射

第二步是通过创建两个表Stopwords和Termmapping来配置节点"Stopwords(table-based)"和"Term-Mappings(table-based)。

2.1Stopwords

Stopwords是不太重要的术语,云服务器一年多少钱,因此这些术语不用于生成结果集。但是,这些术语确实会影响分数计算。具有与用户输入相同的停止字的记录比具有不同或缺少停止字的记录获得更高的分数。

停止字可以定义为单个术语或由多个术语组成的停止字短语。

通过SQL创建术语映射表的语法:

停止字是以以下格式存储在列存储表中:

2.2术语映射

术语映射可用于通过向用户输入中添加其他搜索术语来扩展搜索。当用户输入搜索词时,搜索词将展开,并添加同义词、上下义词等。术语映射在列表中定义,可以随时更改。

通过SQL创建术语映射表的语法:

术语映射定义为单向替换。对于术语映射定义"term1"->"term2","term1"替换为"term2",云上,但"term2"不替换为"term1"。术语映射依赖于语言。

术语映射存储在列存储表中,淘客助手,格式如下:

******************************************************************************************************************************************第3步:添加规则

下一步是在ABAP透视图中创建常规项目。在该项目下创建一个搜索规则集文件,如图4所示。创建搜索规则集后,验证并激活此搜索规则。

图4:创建搜索规则集

************************************************************************************************步骤4:最后一步是执行搜索操作。

新的内置函数系统执行搜索规则集可在HANA中执行已定义的规则集。

执行自定义规则集使用下面提到的命令创建搜索规则集。

此命令将通过在调用过程命令中指定结果集列名称来提供用户定义的结果集。下面的图5显示了调用过程的输出。

图5:执行下面的过程时的结果集

,如果SQL控制台出现以下错误消息:

无法执行'调用'系统执行搜索规则集('