我可以使用Django1.1和Djangosearchlucene进行全文搜索吗?如果可以,我可以参考哪些资源/链接/文档来启动和运行它?

2024-04-20 07:11:26 发布

您现在位置:Python中文网/ 问答频道 /正文

一点背景:

  • 我想用Django Search with Lucene
  • 我安装了django1.1w/python2.5
  • 正在使用MySQL5.1
  • 我的本地计算机正在运行Windows Vista x64,但我们将部署到Red Hat Linux
  • 是的,我希望现在我正在运行Linux。在

Tags: djangosearchlinuxwindowshat部署计算机with
1条回答
网友
1楼 · 发布于 2024-04-20 07:11:26

我推荐Apache SOLR,它是在Lucene之上构建的。主要优点是它公开了一个易于使用的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"] 

相关问题 更多 >