我想在 Solr 数据库中搜索全名。数据库中的文档来自不同的来源,因此文档中名称的拼写不一致。拼写可以是 firstname lastname 或 lastname firstname。也可以有一个或多个名字和一个或多个姓氏。
所以如果一个名字是: 名字: ALBERTO JORGE 姓氏: ALONSO CALEFACCION
拼写可以是:ALBERTO JORGE ALONSO CALEFACCION
阿尔贝托·J·阿隆索·卡利法西翁
阿尔贝托·J·阿隆索
阿尔贝托·阿隆索
和阿隆索·卡利法西翁·阿尔贝托·豪尔赫
阿隆索 CALEFACCION ALBERTO J.
阿隆索·卡利法西翁·阿尔贝托·J
阿隆索·卡利法西翁·阿尔贝托
我只能使用“ALONSO CALEFACCION”~0 搜索姓氏,并得到正确的响应。
但是如何在一场比赛中搜索所有不同的拼写?搜索将由基于用户输入的程序创建。
搜索更加复杂,因为西班牙名称可以包含额外的词,如“y”和“de”,而这些词是必需的(在我们的例子中)。因此数据库中的名称可能类似于:ALBERTO JORGE ALONSO Y CALEFACCION
谢谢你的帮助。
我使用 Solr 3.6