Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 优化我的搜索引擎_Php_Mysql - Fatal编程技术网

Php 优化我的搜索引擎

Php 优化我的搜索引擎,php,mysql,Php,Mysql,我正在努力优化我的搜索引擎。现在,我正在用户输入的搜索词和数据库中存储的关键字之间运行strcmp。我正试图找到一种方法,让用户搜索词与关键词的匹配度越高,它就会越快出现在搜索结果中 例如,如果用户搜索“红苹果绘画”,我有两个条目,其中包含以下关键字1。“老苹果画绿色”2。“苹果画红纽约”我希望第二个条目出现在搜索结果的第一位,因为所有用户的搜索词都是在数据库中存储的关键字中找到的 有关如何实现此目标的任何帮助?请查看 你可能还想考虑一个外部文本搜索引擎,比如OR。/P>< P>你需要创建一个单

我正在努力优化我的搜索引擎。现在,我正在用户输入的搜索词和数据库中存储的关键字之间运行strcmp。我正试图找到一种方法,让用户搜索词与关键词的匹配度越高,它就会越快出现在搜索结果中

例如,如果用户搜索“红苹果绘画”,我有两个条目,其中包含以下关键字1。“老苹果画绿色”2。“苹果画红纽约”我希望第二个条目出现在搜索结果的第一位,因为所有用户的搜索词都是在数据库中存储的关键字中找到的

有关如何实现此目标的任何帮助?

请查看


你可能还想考虑一个外部文本搜索引擎,比如OR。/P>< P>你需要创建一个单词索引。索引将包含单词id、文档id、点击次数、点击位置。然后搜索者将能够给出你想要的结果。市场上有免费的索引工具。但是,如果你想发展自己,那么就按照谷歌创始人的原始文件-


使用“精确搜索网站访问者”功能查找适用的关键字。 为谷歌等引擎和客户创建和优化页面。 确保为每个机器人和人类提供您的internet站点。
从不同的著名网站建立适用的链接。

我刚才键入了一个答案,说他应该研究全文搜索,或者可能是其他现有的工具,如Lucene+1.