预测/更正全文搜索

时间:2015-05-10 13:03:53

标签: php mysql laravel search laravel-4

我正在开发一个具有全文搜索功能的Web应用程序,没有任何问题。我想对此进行改进并为其添加预测/更正功能,这意味着如果用户输入拼写错误或具有0结果的内容,则会输入该输入的更正的版本,而不是结果。基本上像Google的did you mean: x功能一样。

Laravel有一个简单的内置方式可以做到这一点,还是有用的东西来检查?我一直在谷歌解决这个问题,但没有发现任何相关的问题。

我正在使用带有MySQL数据库的Laravel 4.2,如果这很重要的话。

2 个答案:

答案 0 :(得分:1)

没有任何内置的东西。最初我会考虑整合拼写检查 - 包装上有几个包可用,虽然我不知道它们的表现如何

https://packagist.org/search/?q=spell

在第二级,我猜您可以在数据库中存储搜索词,然后执行“搜索x的人也搜索了y”

答案 1 :(得分:1)

对于类似的情况,我使用elastic search作为

  

你的意思是......?

弹性搜索比这更多,因为它会在许多不同的情况下对相关结果进行排序等等。 您可以将Elasticquent用于Laravel,它实现了弹性搜索的雄辩。