我一直在使用SQLITE数据库进行开发,并在POSTGRESQL中生成.我刚用大量数据更新了我的本地数据库,需要将特定的表传输到生产数据库.
基于运行sqlite database .dump > /the/path/to/sqlite-dumpfile.sql,SQLITE以下列格式输出表转储:
BEGIN TRANSACTION;
CREATE TABLE "courses_school" ("id" integer PRIMARY KEY, "department_count" integer NOT NULL DEFAULT 0, "the_id" integer UNIQUE, "school_name" varchar(150), "slug" varchar(50));
INSERT INTO "courses_school" VALUES(1,168,213,'TEST Name A',NULL);
INSERT INTO "courses_school" VALUES(2,0,656,'TEST Name B',NULL);
....
COMMIT;
Run Code Online (Sandbox Code Playgroud)
如何将上述内容转换为可以导入生产服务器的POSTGRESQL兼容转储文件?
我想构建一个内部搜索引擎(我有一个非常大的数千个XML文件集合),它能够将查询映射到概念.例如,如果我搜索"大型猫科动物",我希望高排名的结果也可以返回带有"大型猫科动物"的文档.但我可能也有兴趣让它返回"巨大的动物",虽然相关性得分低得多.
我目前正在阅读Python中的自然语言处理书,似乎WordNet有一些可能有用的单词映射,但我不确定如何将它集成到搜索引擎中.我可以用Lucene这样做吗?怎么样?
从进一步的研究来看,似乎"潜在的语义分析"与我正在寻找的相关,但我不确定如何实现它.
关于如何完成这项工作的任何建议?
我可能对如何实现backbone.js有误解,因为我支持多个模型的所有视图(例如,可以显示多个产品的"产品"视图)都会将事件发送到在其中创建的每个视图会话.
因此,在下面的示例中,当我单击#redirect_product链接时,根据我看到的产品数量多次调用"redirect_product".如果我查看了5个产品,那么在第6次点击我会得到6个警报.
这里发生了什么?
505 /****************PRODUCT VIEW****************/
506 App.Views.Product = Backbone.View.extend({
507 el: $('#content_sec'),
508
509 events: {
510 "click #redirect_product": "redirect_product",
511 },
512
513 initialize: function(options) {
514 this.model = this.options.model;
515 this.render();
516
517 },
518
519 render: function() {
520 $(this.el).empty();
521 $('#product_detail_template').tmpl(this.model.toJSON()).appendTo($(this.el));
522
523
524 //Activate facebook buttons
525 if (typeof FB != "undefined"){
526 FB.XFBML.parse(document.getElementById('item_share'))
527 }
528
529 wishlist.init();
530 return this;
531 },
532
533 redirect_product: function() {
534 //Send data on what …Run Code Online (Sandbox Code Playgroud) backbone.js ×1
database ×1
javascript ×1
lsa ×1
lucene ×1
migration ×1
nlp ×1
postgresql ×1
python ×1
search ×1
sqlite ×1