繁体   English   中英

使用Ajax搜索页面(算法)

[英]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>


完整的来源:
http://jqueryui.com/demos/autocomplete/#remote

我认为它是这样工作的,假设我们有两个表,一个是需求中的文章/链接,另一个是“搜索引擎中断”的关键字,但是这些关键字有什么用呢? 对我来说,它是一种受欢迎程度指数,因为它是最受欢迎的指数,因此该指数基于该指数。

人们搜索的次数越多,例如“ 我是传奇人物 ”或“ 我是传奇 人物 ”,“ 电影传奇人物 ”,“ 上帝就是传奇人物 ” ..单词“传奇”被搜索了四次,其索引将以此为基础,但是..您有一个限价单,他们可能搜索了许多单词,但没有输入搜索字词,或者另外

您将必须执行类似的操作,创建一个表,该表将在每25%的搜索中更新一次,在用户键入内容时,单词..会显示建议。

您应该做一些事情,它将为使用搜索的用户带来更好的结果,但是,您可以使用jQuery Autocomplete解决建议的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM