whoosh学习(3)
2016-01-15 00:00
260 查看
摘要: whoosh学习之创建schema
索引字段记录了索引的信息,比如标题,内容。
索引字段可以用来搜索或者排序。
比如,拥有两个字段的schema
whoosh.fields.STORED
whoosh.fields.KEYWORD
whoosh.fields.TEXT
whoosh.fields.NUMERIC
whoosh.fields.BOOLEAN
whoosh.fields.DATETIME
whoosh.fields.NGRAM and whoosh.fields.NGRAMWORDS
使用一个现有的索引
使用whoosh之前,你需要一个索引对象
第一次创建索引时,你需要定义索引schema(结构),schema包括所有的的索引字段。索引字段记录了索引的信息,比如标题,内容。
索引字段可以用来搜索或者排序。
比如,拥有两个字段的schema
from whoosh.fields import Schema, TEXT schema = Schema(title=TEXT, content=TEXT)
字段类型
whoosh.fields.IDwhoosh.fields.STORED
whoosh.fields.KEYWORD
whoosh.fields.TEXT
whoosh.fields.NUMERIC
whoosh.fields.BOOLEAN
whoosh.fields.DATETIME
whoosh.fields.NGRAM and whoosh.fields.NGRAMWORDS
DEMO
创建一个索引对象from whoosh.fields import Schema, STORED, ID, KEYWORD, TEXT import os.path from whoosh.index import create_in schema = Schema(title=TEXT(stored=True), content=TEXT, path=ID(stored=True), tags=KEYWORD, icon=STORED) if not os.path.exists("index"): os.mkdir("index") ix = create_in("index", schema)
使用一个现有的索引
from whoosh.index import open_dir ix = open_dir("index")
相关文章推荐
- whoosh学习(4)
- whoosh学习(5)
- whoosh学习(2)
- whoosh学习(1)
- python全文搜索库Whoosh新手入门(二)快速上手
- Django的全文检索
- 我的网站搭建 (第十三天) 自定义全文搜索
- Django中使用haystack+whoosh实现搜索功能
- 使用python+whoosh实现全文检索
- 插件系统升级计划
- leetcode之House Robber II
- Linux磁盘如何挂载
- 【原创】xmapp + simpleforum + CentOS 6.5 部署快速论坛
- Swift语言调用Objective-c
- Log file need limit size
- Javascript定义类(class)的三种方法
- Greedy:Cow Acrobats(POJ 3045)
- neo4j: A simple example using the JDBC driver