我是MarkLogic的新手,我想 在应用中实现同义词搜索。
根据我的理解, MarkLogic具有词库功能以 实现这一目标。另一方面,有 语义搜索也可以 用于基于三元组的相似目的。 (我知道这是一项可选功能)
有人可以建议我去哪儿吗?
答案 0 :(得分:3)
无论哪种情况,您都需要提供自己的同义词库数据。使用MarkLogic的内置同义词库的优点是内置了将查询扩展为同义词查询的功能。
使用三元组,您需要编写自己的查询扩展功能。就个人而言,仅当我已经打算在数据库中将这些三元组用于其他目的时,或者如果同义词库条目将经常以三元组格式提取时,才使用三元组。
您还可以从基于三元组的词库开始,然后将文档转换为MarkLogic的词库架构,以利用已经策划的词库,并避免编写自己的扩展功能。