1

我想确保我从一开始就这样做,但我找不到一个好的答案,所以我想我会问。

我要做的是以下。

取一个句子,例如:The quick brown fox jumped over the lazy dog”,并使用全文在多个表中搜索匹配项。

一张表将是关键字。都是单字。第二个表将是短语。

关键字部分很简单,我explode(),我用的是php,句子然后在关键字表中搜索匹配。

这些短语是我不确定的地方。我可以根据整个句子字符串搜索短语表,它会找到任何匹配项。像“lazy dog”或“brown fox”一样,还是试图找到整个句子?

希望这是有道理的。

谢谢布鲁斯

4

1 回答 1

2

您可能想研究像 Sphinx 或 Lucene 这样的全文引擎。mySQL 的全文搜索非常缓慢和繁琐。我真的很喜欢 Sphinx,因为你可以编译一个 mySQL 引擎插件来与你的全文引擎交互。

于 2013-02-22T17:43:32.700 回答