1

少し背景:

  • Lucene で Django Searchを使いたい
  • Python 2.5がインストールされたDjango 1.1があります
  • MySQL 5.1 が使用されています
  • 私のローカル マシンは Windows Vista x64 を実行していますが、Red Hat Linuxに展開します
  • はい、今頃 Linux を実行していたらよかったのにと思います。
4

1 に答える 1

3

Lucene の上に構築されたApache SOLRをお勧めします。主な利点は、使いやすい API を公開し、ネイティブの Python オブジェクトを返すことができることです。Python から呼び出す方法の例を次に示します。

params = urllib.urlencode({        
    "rows": "100",       
    "fl": "id,name,score,address,city,state,zip",        
    "wt": "python",        
    "q": "+name:Foo +city:Boston"
})        

request = urllib2.urlopen(urllib2.Request("http://locahost:8983/solr/select", params))
response = ast.literal_eval(request.read())
request.close()            
return response["docs"] 
于 2009-11-10T03:00:10.473 に答える