【问题标题】:Python search-engine interface for SQL?SQL 的 Python 搜索引擎接口?
【发布时间】:2013-06-25 11:28:50
【问题描述】:

我正在用 Python 编写一个 SQL 生成器,用于转换搜索查询,例如:

foo=='bar' and car=='foo' and (jar=='h o r' or jar==null)

进入如下SQL代码:

SELECT *
FROM tbl_coo T0, tbl_coup T1
WHERE T0.foo=='bar' AND T1.car=='foo'
      AND (T1.jar=='h o r' OR T1.jar==NULL);

大部分实现方式:

  • 根据列名查找表名(设置覆盖问题)#done
  • 解析查询,以便我可以用表名#mostlydone 重写它
  • 从重新分析的查询生成 SQL #next

考虑到这是多么普遍的目的;有人已经做过了吗? - 链接?

【问题讨论】:

    标签: python sql parsing code-generation search-engine


    【解决方案1】:

    您无需重新发明轮子。您可以将 HayStack (http://haystacksearch.org/) 与 Django 一起使用。

    【讨论】:

    • 谢谢,担心我在重新发明,这就是我在这里问的原因。我应该注意我正在使用瓶子;并将我的前端完全放在客户端(所以不能在那里使用 Python)。你能推荐一个非 Django 的解决方案吗?
    猜你喜欢
    • 2014-04-28
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-08
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    相关资源
    最近更新 更多