【问题标题】:Using a binary search database within a search engine在搜索引擎中使用二分搜索数据库
【发布时间】:2014-04-14 01:47:43
【问题描述】:

我拥有一个音乐流媒体搜索网站。我想做一个更强大的搜索引擎体验。将二进制搜索添加到像谷歌这样的搜索引擎中,如果您开始输入几个关键字,它会将搜索结果从数据库列表缩小到包含相同关键字的那些容器。例如,如果您在搜索引擎中输入“lady”,那么二进制搜索数据库中包含“lady”的任何内容都会出现。我只是不知道如何将它添加到我现有的搜索框代码行中。有什么想法吗?

<div id="top_search">
    <form id="top_search_form">
        <input type="text" id="top_search_input" placeholder="Search Music" />
    </form>
</div>

【问题讨论】:

  • 严格来说,Google 并不是“二分搜索”。您可能正在寻找类似 Lucene 的东西。
  • 我不认为 lucene 是一个好的解决方案。如果流目录不断更新,您必须每次重新索引您的 luecen 数据库。恕我直言,最好的方法只是一个查询。
  • 不得不重新编制索引从长远来看可能会很麻烦。我想我会开始只使用一个查询来让我的脚有点湿。我在 ajaxx 实时搜索方面没有那么有经验。
  • 您的代码是 html。这与 C++ 或 Java 或二进制数有什么关系?

标签: javascript c++ html binary search-engine


【解决方案1】:

最近我做了一些类似的事情,我用这个例子作为模板,

http://www.w3schools.com/php/php_ajax_livesearch.asp

希望对您有所帮助。

【讨论】:

  • @RobertHarvey,有时 - 像这样 - 链接是一个很好的答案。
  • molokov 提供的链接是一个很好的链接,因为它显示了我正在寻找的内容的基础。我会用吗?仅供参考和作为基础。 Robert lucene 似乎是一个很棒的搜索工具,所以我将尝试让其中一个在我的网站上工作。谢谢两位的意见
猜你喜欢
  • 2011-06-06
  • 2017-07-23
  • 1970-01-01
  • 2012-01-31
  • 2010-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
相关资源
最近更新 更多