假设您有一个引用作者的文章数据库,并且您希望即使使用别名也能找到结果。例如:
launchMode=SingleTask
如果有人搜索Richard Bachman,我也希望它能够返回Stephen King的结果(反之亦然)。但是,我还想继续找到明确使用Bachman名称的结果。
我查看了字形(参考:http://sphinxsearch.com/docs/current.html#conf-wordforms),尝试过这样的事情:
ResultActivity
然而,这似乎完全取代了笔名与国王,并且也没有继续搜索原始查询。
也许这样的事情不存在,或者也许我只是不知道找到它的正确措辞,但到目前为止,它是空的。
答案 0 :(得分:0)
它有点棘手,但可以做到
richard bachman => richard bachman stephen king
gus pillsbury => gus pillsbury stephen king
这种方式如果只搜索" bachman"那么文件索引仍然有“" bachman"在里面。
也可能想要
stephen king => stephen king richard bachman gus pillsbury
以便搜索" bachman"也会发现斯蒂芬王书。
...它在短语seraches上分解了一些,例如seraching for
"some say stephen king is a great author"
仍会找到具有该引用的文档,因为文档AND查询将更改为
"some say stephen king richard bachman gus pillsbury is a great author"
但是一份载有"有些人说gus pillsbury是一位优秀作家的文件"不匹配。 BUt也许只是确保名称在目标令牌中的顺序相同。