模拟谷歌搜索查询


Emulate Google Search queries

是否可以在PHP上模拟Google搜索查询引擎?它需要类似于MATCH AGAINST,但它不适用于InnoDB(我需要使用FK)。

我认为这是一个复杂的想法,但也许有一个图书馆可以做到这一点。我需要进行这样的搜索:

$search = new MisteriousQuery();
$search->searchOn('firstname', 'lastname', 'email', 'address');
$search->searchBy('David');
$search->generateSQL();

基本上我需要按相关性进行搜索,谷歌搜索引擎非常好。有人有想法吗?

您是否正在寻找一种模糊的方式来匹配给定字段?

一种方法是使用更好的搜索引擎。例如卢西恩或狮身人面像。

另一种方法是使用 SQL 来解决这个问题。在"like"和"n-gramm"/"fuzzysearch"中进行调查。