Hãy đăng ký thành viên để có thể dễ dàng trao đổi, giao lưu và chia sẻ về kiến thức đồ họa.
  1. Hãy đăng ký subscribe kênh Youtube mới của Việt Designer tại địa chỉ: Youtube.com/VietDesignerChannel để theo dõi các video về thiết kế đồ họa. Do trước đó kênh cũ bị Youtube quét không rõ lý do, trong thời gian chờ kháng cáo nếu các bạn thấy video trên diễn đàn bị die không xem được thì có thể vào kênh mới để tìm xem video sơ cua nhé.
    Loại bỏ thông báo

Cần sự giúp đỡ về search engine

Chủ đề thuộc danh mục 'HTML - CSS - JS - PHP - ASP' được đăng bởi Vu Hai Ninh, 9/3/18.

Lượt xem: 4,918

  1. Vu Hai Ninh Mới đăng kí

    Hiện tại mình đang làm 1 trang web về apk là apkem.com với tầm độ 4 triệu bản ghi thôi,
    Vấn đề nhức nhối nhất mà mình gặp phải đó là làm sao để có thể search chính xác được.
    ở đây mình dùng solr và php nhé.
    HTML:
    <form class="input-field" action="/search/" method="GET">
            <input id="search" type="search" name="search" placeholder="Search..." required="">
            <label class="label-icon" for="search"><i class="material-icons">search</i></label>
            <i class="material-icons" style="padding: 8px">close</i>
    </form>
    đây là đoạn code về form search. còn đây là đoạn code về query với solr
    PHP:
    $search=$param[2];
    $query_str='title:'.$search;
    $fields=[];
    $rows=1;
    $start=0;
    $sorts=[];
    $results=$solr->query($query_str,$fields,$sorts,$start,$rows);
    foreach (
    $results->docs as $doc):
    ở đây mình chỉ mới sắp xếp search theo title, nhưng nó vẫn chưa thực sự chính xác. ví dụ điển hình nhất là dấu cách trong search. nếu mình gõ là "facebook" thì sẽ ra chính xác app facebook (vì đang tìm kiếm theo title) nhưng khi mình gõ "face book" thì không thể tìm được app facebook đó đâu.
    mình nên sử dụng search egine nào để có thể khắc phục được điều trên. Mong mọi người chỉ giúp. cảm ơn rất nhiều.

    ...
  2. Hàn Thiên Hành

    Hàn Thiên Hành Thành viên cấp 2

    PHP:
    <!DOCTYPE html>
    <
    html>
    <
    head>
    <
    meta name="viewport" content="width=device-width, initial-scale=1">
    </
    head>
    <
    body>

    <
    h2>My Phonebook</h2>

    <
    input type="text" id="myInput" onkeyup="myFunction()" placeholder="Search for names.." title="Type in a name">

    <
    ul id="myUL">
      <
    li><a href="#">Adele</a></li>
      <
    li><a href="#">Agnes</a></li>

      <
    li><a href="#">Billy</a></li>
      <
    li><a href="#">Bob</a></li>

      <
    li><a href="#">Calvin</a></li>
      <
    li><a href="#">Christina</a></li>
      <
    li><a href="#">Cindy</a></li>
       <
    li><a href="#">app facebook</a></li>
        <
    li><a href="#">Cindy</a></li>
         <
    li><a href="#">facebook app</a></li>
          <
    li><a href="#">Cindy</a></li>
          
    </
    ul>

    <
    script>
    function 
    myFunction() {
        var 
    inputfilterulliai;
        
    input document.getElementById("myInput");
        
    filter input.value.toUpperCase();
        
    ul document.getElementById("myUL");
        
    li ul.getElementsByTagName("li");
        for (
    0li.lengthi++) {
            
    li[i].getElementsByTagName("a")[0];
            if (
    a.innerHTML.toUpperCase().indexOf(filter) > -1) {
                
    li[i].style.display "";
            } else {
                
    li[i].style.display "none";

            }
        }
    }
    </
    script>

    </
    body>
    </
    html>
    Bạn nghiên cứu thử cái này xem.
    Vu Hai Ninh thích bài viết này
  3. Vu Hai Ninh

    Vu Hai Ninh Mới đăng kí

    cảm ơn hàn thiên hành. mình sẽ ngâm cứu thử xem!

Ủng hộ diễn đàn