问题描述
我们正在使用 Marklogic DataHub 快速入门版本 5.1.0 将客户数据掌握到黄金记录中。我们遇到问题的实体结构看起来像这样
{
"envelope": {
"instance": {
"customer": {
"lastname": "Examplelast","firstname": "Examplefirst","phonenumbers": [
{
"phone": {
"number": "1234567890","ismobil": "true"
}
},{
"phone": {
"number": "9876543210","ismobil": "false"
}
}
]
}
}
}
}
匹配选项定义如下所示
{
"matchOptions": {
"propertyDefs": {
"property": [
{
"localname": "lastname","name": "lastname"
},{
"localname": "firstname","name": "firstname"
},{
"localname": "phone.number","name": "phone.number"
}
]
},"scoring": {
"add": [
{
"propertyName": "lastname","weight": "5"
},{
"propertyName": "firstname",{
"propertyName": "phone.number","weight": "25"
}
]
}
}
}
第一个问题是我们无法从匹配选项中选择“号码”属性(只能选择“电话号码”。因此我们在系统级别编辑流文件,将“电话号码”与权重写入文件的定义(之后无法通过 UI 进行编辑)。 启动流程,我们没有收到错误,但在运行后也没有与“phone.number”匹配。
任何想法如何解决这个话题? 非常感谢 安德烈亚斯
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)