如何为网站创建搜索引擎?

时间:2017-09-15 06:35:16

标签: php mysql database indexing backend

我是前端开发人员,但从未接触过任何后端语言。所以现在我必须为我的客户创建一个网站。他们假设有500个项目的数据,每个项目在Excel文件中有10个字段。现在,他们希望在他们的网站中创建一个搜索引擎,我们搜索名称,并显示与该名称相关的所有信息。搜索应该只有1个名称字段。有帮助吗? 即使我雇人帮助我,他/她应该知道什么技术?

3 个答案:

答案 0 :(得分:-1)

不要认为这是正确的事情。使用数据库是一个好主意,但这是你可以做的事情来克服这个问题。我认为将你的数据导入html表并执行以下操作。



function myFunction() {
  var input, filter, table, tr, td, i;
  input = document.getElementById("myInput");
  filter = input.value.toUpperCase();
  table = document.getElementById("myTable");
  tr = table.getElementsByTagName("tr");

  for (i = 0; i < tr.length; i++) {
    td = tr[i].getElementsByTagName("td")[0];
    if (td) {
      if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
        tr[i].style.display = "";
      } else {
        tr[i].style.display = "none";
      }
    } 
  }
}
&#13;
#myInput {
    background-image: url('/css/searchicon.png'); 
    background-position: 10px 12px; 
    background-repeat: no-repeat;
    width: 100%;
    font-size: 16px;
    padding: 12px 20px 12px 40px; 
    border: 1px solid #ddd; 
    margin-bottom: 12px;
}

#myTable {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #ddd;
    font-size: 18px;
}

#myTable th, #myTable td {
    text-align: left;
    padding: 12px; 
}

#myTable tr {
    border-bottom: 1px solid #ddd; 
}

#myTable tr.header, #myTable tr:hover {
    background-color: #f1f1f1;
}
&#13;
<input type="text" id="myInput" onkeyup="myFunction()" placeholder="Search for names..">

<table id="myTable">
  <tr class="header">
    <th style="width:60%;">Name</th>
    <th style="width:40%;">Country</th>
  </tr>
  <tr>
    <td>Garry</td>
    <td>Australia</td>
  </tr>
  <tr>
    <td>Ben Hopkins</td>
    <td>USA</td>
  </tr>
  <tr>
    <td>Deric</td>
    <td>UK</td>
  </tr>
  <tr>
    <td>Ollie</td>
    <td>Germany</td>
  </tr>
</table>
&#13;
&#13;
&#13;

答案 1 :(得分:-1)

首先,您需要在PC中使用DBMS,然后根据要求在此处创建数据库。然后使用服务器端编程语言,如PHP,C#,Java等,现在您可以创建搜索引擎。 如果您需要更多帮助,我会在这里为您提供更多帮助。谢谢

答案 2 :(得分:-2)

以下是可能对您有所帮助的圆顶步骤 1.您需要一个数据库,并使用特定字段插入所有数据。 2.现在在前端你需要一个像这样的

<i>

3。要显示搜索的数据,您需要为要编写代码的文件建立数据库连接。 4.连接数据库后,您需要使用sql查询获取数据并以所需格式查看。查询可以像这样

<form method="post" action="">
<input type = text name="field_name_to_search">
<input type = submit name = "submit" value="submit" >
</form>

5。现在,您已获得有关在变量$ sql中搜索的字段的所有数据。 6.您可以通过print_r($ sql)函数检查数据。您拥有搜索到的所有数据,您可以使用(for)循环将其解析为html。

如果您聘请开发人员,只需告诉他这个答案。我相信他会明白我的观点。