【问题标题】:How to build an interactive search engine web interface using python如何使用 python 构建交互式搜索引擎 Web 界面
【发布时间】:2010-04-10 12:12:43
【问题描述】:

我已经构建了一个静态 Web 界面,用于从我的 PostgreSQL 数据库中的一些表中搜索数据。查询网站包含一个用于输入搜索词的简单文本字段,结果网站将结果显示为一个简单的 html 表格。用于搜索 PostgreSQL 数据库并返回结果的服务器端代码是使用 psycopg2 用 python 编写的。

现在我想在我的搜索引擎中添加一些交互式“Ajax 功能”。输入搜索词时,我希望能够看到可能的搜索词列表,就像谷歌那样。在结果页面上,我希望能够对显示结果的表格进行排序。

为我的搜索引擎网站实现这些功能的最简单/推荐的方法是什么?

【问题讨论】:

    标签: python ajax search-engine web-frameworks


    【解决方案1】:

    我不必在 Django 之外构建搜索,但是 Haystack http://haystacksearch.org/ 让事情变得非常简单。

    如果你不想进入 Django,你可以看看 Whoosh。 http://bitbucket.org/mchaput/whoosh/wiki/Home

    【讨论】:

      【解决方案2】:

      您所说的“Ajax 功能”在技术上称为自动建议。除非你想重新发明轮子。我强烈建议使用Apache Solr 索引您的数据库表。它带有自动建议、分面过滤(就像在大多数电子商务网站上一样)和拼写检查。而且由于它是基于 HTTP 的,因此您可以使用 Python 的 RESTful API 轻松连接到 Python。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-29
        • 2012-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多