[英]Search Page with Ajax (algorithm)
我想制作一个类似于google的搜索页面,当我输入“ ex”然后使用ajax时,我们认识到用户打算输入“ example”或“ exam”或...,制作这种页面的算法是什么? mysql的查询是这样的: "SELECT * FROM users WHERE upper($field) LIKE'%$find%'"
? 提前致谢 。
查询几乎是这个
mysql_query("select * from users where queryfield like '$q%' order by queryfield");
您可以使用jQuery自动完成功能来简化工作
<input type="text" id="populate">
<script type="text/javascript">
$(function() {
$("#populate").autocomplete({
url: 'search.php',
cache: false,
onItemSelect: function(item) {
window.location.href=item.data;
document.getElementById('populate').value='';
},
});
});
</script>
我认为它是这样工作的,假设我们有两个表,一个是需求中的文章/链接,另一个是“搜索引擎中断”的关键字,但是这些关键字有什么用呢? 对我来说,它是一种受欢迎程度指数,因为它是最受欢迎的指数,因此该指数基于该指数。
人们搜索的次数越多,例如“ 我是传奇人物 ”或“ 我是传奇 人物 ”,“ 电影传奇人物 ”,“ 上帝就是传奇人物 ” ..单词“传奇”被搜索了四次,其索引将以此为基础,但是..您有一个限价单,他们可能搜索了许多单词,但没有输入搜索字词,或者另外
您将必须执行类似的操作,创建一个表,该表将在每25%的搜索中更新一次,在用户键入内容时,单词..会显示建议。
您应该做一些事情,它将为使用搜索的用户带来更好的结果,但是,您可以使用jQuery Autocomplete
解决建议的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.