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

网站空间_上海网站建设的_限时特惠

小七 141 0

导航到以下MDGIMG部分

选择Srch Mode HA=HANA并单击左侧菜单上的匹配配置文件。

现在交叉检查您的HANA搜索视图是否"注册"为MDG定制中的搜索应用程序。这些条目是自动添加的,不需要任何手动调整。

规则集Z\u HANA\u SEARCH\u BP_地址:ZMDG\u BS\u BP\u TAX\u ADDRESS\u RS\u Rule\u Set\u USQL.searchruleset已创建

定义您的匹配配置文件ID+数据模型BP在本例中:

为您的重复检查范围定义相关字段。请记住,您只能使用在HANA搜索视图中选择的字段。

强制复选框定义了在执行重复检查之前必须填充的字段。例如,Attr描述的属性可以显示在重复检查hitlist中,但在重复检查逻辑中会被忽略。根据我的知识,使用搜索规则集时忽略了权重、模糊性和顺序。

4。激活特定实体类型(BP)的重复检查

导航到以下MDGIMG条目:

包含的搜索帮助与HANA搜索视图的技术名称相对应。

5.编辑生成的HANA搜索规则集(SRS)

您现在可以从HANA Studio或基于web的开发访问这些对象工作台。尤其是搜索规则集(SRS)最终会成为您需要不断完善和重新定义的东西。

创建了搜索视图+规则集,您现在可以通过HANA Studio或使用基于web的开发工作台访问规则集。

以下是《搜索开发人员指南》中的一些摘录,完美地描述了HANA搜索规则集:

"应用程序可以使用搜索规则将规则作为配置对象存储在SAP HANA数据库中。而不是将规则嵌入作为应用程序代码一部分的SELECT语句中,应用程序必须调用一个数据库过程来处理配置对象中定义的所有规则。

这导致了更高的灵活性,因为在这样的场景中使用的规则保持在数据库级别,可以不费吹灰之力地进行调整。"

下面的屏幕截图描述了我拥有的搜索规则集的最终状态创建:

使用规则集需要正确理解HANA的模糊搜索和您要考虑的属性,物联网技术应用,熟悉HANA版本的HANA搜索开发人员指南的"模糊搜索"/"搜索规则"部分是有意义的。

6。HANA搜索规则集属性和选项

一些属性是如何影响搜索结果集的一个很好的参考,相应地,可以在Roland Gremmelspacher的博客条目中找到重复检查:

https://blogs.sap.com/2014/05/05/improved-search-and-duplicate-check-in-mdg-70/

搜索规则集为您提供各种属性和选项,属性/列的类型决定了您获得的选项–文本或字符串列选项(+日期列选项)。

对于使用规则集的MDG搜索视图,您可能希望对规则集的某些属性应用文本列选项。但是,企业软件平台,这取决于您对重复检查行为的要求,您希望使用哪种属性。

下面是文本列选项的概述(在HANA Studio的"属性"选项卡下):

与文本列选项相比,字符串列的属性范围不同且有限:

如前所述–属性的数据类型最终决定您可以选择哪些列选项。

这只是部分正确,因为在数据类型字符串的列上,我们还可以强制执行文本列选项。

下面显示了为错误的列类型选择文本列选项时的错误(您需要一个隐含有FT索引的文本数据类型,HANA默认为以下数据类型创建全文索引:Text/BINTEXT/SHORTTEXT,对于所有其他类型,您必须手动创建索引,系统将隐藏列附加到指定列。):

要在本例中实现无论如何使用文本列选项,开始云,需要在HANA表级别的相应列上手动创建HANA全文索引(FT索引)。要对需要应用此功能的字段/列进行排序,必须找出哪些输入表形成了"搜索规则集"视图(在"规则集定义"部分中进行了考虑)。通常在MDG中,这包括两个基表,一个用于活动,一个用于暂存区域:

视图"SAPABAP"。"ZMDG\u BS\u BP\u TAX\u ADDRESS\u RS\u USQL"是您要调查的视图-搜索规则集的视图:

转到视图定义,例如在"SYS\u BIC schema"中。打开视图定义,找出创建FT索引需要考虑的字段。可以很容易地用SQL创建FT索引。

有用:

通常在MDG中,SRS中包含的一个视图的名称类似于:

„"./1MD/MD uuuuuuuuuuuu00j"

要创建FT索引,可以使用以下SQL:

7。优化带有停止词和术语映射的搜索规则集

在我们的示例中,淘客cms,我们希望利用HANA模糊搜索支持的功能:

停止词和术语映射

停止词使您能够定义自己的公司特定属性,如"legalform"或"adr\u street",您可以从搜索规则集中的属性(如STREET1到"adrèu street"等)引用它。

术语映射可用于将一个和相同的法律形式映射在一起,这些形式在您的数据中以不同的方式写入或表达(如GmbH,g.m.b.H,Gesellschaft mit beschränkter Haftung等–用户可以输入的任何内容)。此外,您可以在搜索规则集将考虑的术语映射表中为映射设置权重。

要实现这一点,您需要创建两个符合某些预定义结构的表。这在HANA搜索开发者指南中有描述。

\u hana\u Search\u Developer\u Guide\u en.pdf

如您所见,在我们的SRS中,有一个"ZMDG\ U STOP\ U WORDS"和"ZMDG\ U TERM\ U MAPPINGS"表。考虑到您需要根据自己的要求/上下文填写stopwords+术语映射表。

有关stopwords和术语映射的更多详细信息,请参阅HANA Search Developer Guide.

8。重复检查/搜索规则集-测试/故障排除/优化

当然,爱返利,您可以在MDG更改请求中测试SRS,但是以下方法在优化和了解详细行为时更方便:

要对SRS进行故障排除和测试,您可以使用以下语法(与SRS和属性名相适应)。您可以使用它来优化重复检查的行为,并计算出搜索结果的排名。