【发布时间】:2013-04-26 15:09:57
【问题描述】:
我需要为我的网站创建一个强大的搜索页面,我正在使用 php 和 mysql。
我想要
-
获得部分匹配的结果。 例如,如果我在 db 中有 stackoverflow,但我已经搜索了 stacke,那么它应该会显示在结果中。
我知道 LIKE。我想建立一个像谷歌这样的搜索,它确实需要类似的类型词并进行搜索。
通过分别匹配搜索字符串中的每个单词来获取结果。
【问题讨论】:
-
你想使用 MySQL 的 full text search indexes 还是像 Elastic Search 或 Solr 这样的外部搜索提供程序?
-
stackoverflow中没有部分stacke -
@tadman - 感谢您理解需求伙伴!我想建立一个像谷歌这样的搜索,它确实采用类似类型的词并进行搜索。
-
您可能需要查看 MySQL 的搜索插件。如果您愿意忍受它们的局限性,那么内置工具就足够了。附加组件的功能各不相同,从更好到很棒。
标签: php mysql database search partial