嗨,我在Elasticsearch中有以下文档集
{"id":"1","name" : "Waqar Abdul Ghaffar"}
{"id":"21",name" : "Ayesha Waqar"}
{"id":"31",Abdul Sammad"}
{"id":"41","name":"Samad"}
{"id":"51","Abdul-Sammad"}
{"id":"61","Abdus-Samad"}
{"id":"71","Abdus-Sanad"}
现在,当我搜索sammad
时,我的搜索应该首先返回id=31
或id=51
(得分较高)以及其他id=41
{{1} }得分较低(有些模糊匹配)
类似,当我搜索id=61``id=71
时,搜索应该首先返回samad
或id=61
(得分较高)和其他id=41
{{1} }得分较低(有些模糊匹配)
此外,当我搜索id=51
时,我的搜索应该首先返回id=31``id=71
(得分较高),而返回其他排名,例如sanad
id=71
{{1} }得分较低(有些模糊匹配)
我尝试使用ngram令牌生成器,但无济于事。
预先感谢