簡體   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