我想使用 Whoosh 为 MySQL 表编制索引并创建一个即时搜索页面,因此我需要 Whoosh 搜索的结果采用 JSON 格式。是否已经有实现此功能的脚本或项目?我试过搜索,但我只找到 Haystack 搜索 Django。
如果没有,我可以获得一些广泛的指导,我应该如何去做这件事。
谢谢。
嗖嗖声 Results object 基本上是一个字典列表。来自examples :
>>> # Show the best hit's stored fields
>>> results[0]
{"title": u"Hello World in Python", "path": u"/a/b/c"}
>>> results[0:2]
[{"title": u"Hello World in Python", "path": u"/a/b/c"}, {"title": u"Foo", "path": u"/bar"}]
您可以很容易地将其转换为 JSON:
import json
def results2json(results):
return json.dumps([r for r in results])
我是一名优秀的程序员,十分优秀!