2011-06-18 19 views
0

Whooshを使用してMySQLテーブルのインデックスを作成し、インスタント検索ページを作成したいので、Whoosh検索の結果がJSONになるようにします。すでにこれを実装しているスクリプトやプロジェクトはありますか?私は検索しようとしましたが、私はHaystackでDjangoを検索します。Whooshでの即時検索 - Whooshを使用してMySQLテーブルを検索して検索するWhooshを使用してJSON結果を出力する

もしそうでない場合は、私がこれを行う方法についていくつかの広範な説明を得ることができます。

ありがとうございました。

答えて

3

The Whoosh Resultsオブジェクトは、基本的に辞書のリストです。 examplesから:

>>> # Show the best hit's stored fields 
>>> results[0] 
{"title": u"Hello World in Python", "path": u"https://stackoverflow.com/a/b/c"} 
>>> results[0:2] 
[{"title": u"Hello World in Python", "path": u"https://stackoverflow.com/a/b/c"}, {"title": u"Foo", "path": u"/bar"}] 

あなたは非常に簡単にJSONにこれを回すことができる:

import json 
def results2json(results): 
    return json.dumps([r for r in results]) 
関連する問題