在字符串中查找集合/列表中的任何值



长期潜伏者,首次发布。我希望能从这个社区的聪明人那里得到一些建议。在我工作的项目中,目标是查看用户提供的字符串,并确定该字符串的内容是否包含匹配条件列表中的任何(一个或多个(匹配项。例如:

用户提供的字符串:";我喜欢a和b;

匹配列表:

类别Bar事物东西
匹配条件 匹配类型
Foo 精确(不区分大小写(
事物a Contains(不区分大小写(
东西b Contains(大小写不敏感(

你需要它做什么。这是一种纯粹的顶点运动还是"顶点运动";关闭";到某些标准对象?围绕";模糊匹配";。

没有具体的顺序。。。

  • 你调查过";爱因斯坦";,从分类到预测这个机会关闭的可能性。可能不是你期望的方向,但谁知道呢
  • 显然,SOSL浮现在脑海中,就像是什么推动了全球搜索一样。它会自动为你做一些换人,就像迈克一样->Michael
  • 匹配规则,重复规则。你有5条有效规则的限制,但你可以从Apex获得它们,包括创造性地滥用系统"亲爱的销售人员,让我们假装我正在创造这样那样的机会,你能给我找到类似的机会吗"(情节转折——你根本不是在做一个Oppty,你在创造一个风险投资家的账户,寻找符合他的偏好的投资(。尝试一下匹配规则,如果不是所有的规则,那么至少是更具创造性的模糊匹配。你真的不想手动实现soundex、levenstein等
  • 标签?SF classic有一个被遗忘的功能,它创建了一堆表(AccountTag、ContactTag(。这加上SOSL可能接近您的需求

此外,如果您需要任何接近知识库的东西:

  • 想到数据类别
  • KB支持同义词,让你定义你的(不是很直观(";事情b=>"东西";映射
  • 它应该能在翻译中幸存下来

相关内容

最新更新