0

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

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

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

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

4

1 回答 1

0

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

一种方法是使用更好的搜索引擎。例如 lucene 或 sphinx。

另一种方法是使用 SQL 来解决这个问题。调查“like”和“n-gramm”/“fuzzysearch”。

于 2012-07-05T19:53:33.847 回答