gpt4 book ai didi

php - 使用全文即时搜索而不是 LIKE php mysql

转载 作者:行者123 更新时间:2023-11-29 12:59:00 25 4
gpt4 key购买 nike

我想使用 jquery php 和 mysql 对我的网站进行即时搜索。以前,我曾经在 keyup 上从 .searchbox 获取文本,并通过 ajax 向 php 发送请求。

PHP

$query="从名称中选择,其中 concat(fname,"",lname) Like '$search%' "

这会工作得很好。但我听说 Fulltext 比 LIKE 快很多倍。但只有当有人写下全名时它才有效。因此无法自动完成搜索。我想知道是否有任何替代我的上述代码,使用全文或任何其他方式要快得多。

最佳答案

如果您正在寻找一个强大的搜索系统,那么您需要考虑 Apache Lucene。从我在几个论坛上读到的内容来看,与 Apache Lucene 相比,MySQL FullText 确实很慢。您还可以查看 Apache Solr(基于 Apache Lucene)。

如果您尝试构建自动完成字段,那么您需要研究: - Twitter 的 Typeahead - jQuery UI

在这里您可以找到有关自动完成字段的很好的教程: http://www.pontikis.net/blog/jquery-ui-autocomplete-step-by-step

关于php - 使用全文即时搜索而不是 LIKE php mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23608067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com