首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何搜索我的数据库以及如何将解析的数据存储在python上

问如何搜索我的数据库以及如何将解析的数据存储在python上
EN

Stack Overflow用户
提问于 2014-11-12 22:33:56
回答 2查看 126关注 0票数 0

我正在为linkedin个人资料创建解析器,以存储我的文凭项目的候选人简历数据库。我决定把它作为Web应用程序,所以我现在正在使用django,我没有什么计划:

  1. 使用linkedin的API以JSON形式获取信息
  2. 保存在Postgres
  3. 在网站上创建一个搜索,它可以同时被多个连接使用,并且可以被更新。

但我有一些问题:

我不知道该怎么保存这些信息。据我所知,我有一些类似于json的数据。

代码语言:javascript
复制
    [
 {'categories': ['Web Development',
                  'Software Development',
                  'Writing & Translation'],
  'country': 'India',
  'description': 'I do ...',
  'feedback': '4.8424790960452',
  'id': '~aaaa9999d3f394624e',
  'last_activity': 'June 17, 2014',
  'member_since': 'July 21, 2011',
  'name': 'John Johnson',
  'portfolio_items_count': '1',
  'portrait_50': 'https://...',
  'profile_type': 'Independent',
  'rate': '22.22',
  'skills': ['python',
              'django-framework',
              'mongodb',
              'jquery',
              'html5',
              'postgresql'],
 'test_passed_count': '3',
 'title': 'Web Developer'},
 {
   # Another freelancer
 },
 # ...
]

但是我不明白我应该做些什么来创建表格并将这些信息放入其中。所以如果你给我举个例子,那就太好了。

第二个问题是,我根本不知道如何搜索我需要的信息。例如,我需要搜索“程序员”,我想得到所有的数据,这个词出现或相对。例如,“我以前是一名程序员,但现在我是项目经理”或“我有用PHP编程的技能”。对我来说,这很简单,就像我只是用搜索字符串中的一个单词ofc来寻找亲戚--我需要把我的话缩短到引理,但我想这并不像我想象的那样。

而且我想,为了能够更新我的数据库,我应该使用AJAX + JQuery,对吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-12 22:59:27

  1. 如果使用Django,则根据linkedin的JSON格式创建模型,如果不使用,则通过Postgres手动创建表。
  2. 创建脚本,从linkedin API中提取所有数据并将其存储在Postgres中。
  3. 使用Django ORM或原始SQL预置您在Postgres中搜索的免费文本上的查询。最好用所有的数据加载一个搜索引擎(如ElasticSearch ),以便您可以进行标记化搜索,这些搜索返回相对于自由文本搜索的值。
票数 1
EN

Stack Overflow用户

发布于 2014-11-12 22:48:05

我认为更近期版本的postgres有一个JSON数据类型,但我不确定django是否支持查询它,是否需要查找一些东西。

通常,与数据源的集成要求您评估您拥有的数据类型(您发布的json )。

如何存储你的数据,

如何从数据提要中提取和转换数据以导入到系统中

实际上是进口的

看着饲料,有几件事很突出。

一个具有m2m的Skill模型和一个带有Category模型的m2m模型

这将使您可以轻松快速地查找给定特定类别或技能的任何配置文件。

django教程提供了关于如何创建模型、与模型交互、使用模型持久化数据以及如何查询模型的非常好的编写示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26897980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档