Могу ли я использовать Django 1.1 с django-search-lucene для полнотекстового поиска и, если да, на какие ресурсы / ссылки / документы я могу ссылаться, чтобы запустить его? - PullRequest
1 голос
/ 10 ноября 2009

Немного фона:

  • Я хочу использовать Django Search с Lucene
  • У меня установлен Django 1.1 с Python 2.5
  • MySQL 5.1 используется
  • Моя локальная машина работает под управлением Windows Vista x64, но мы развернем ее на Red Hat Linux
  • Да, я хочу, чтобы прямо сейчас я работал под управлением Linux.

1 Ответ

3 голосов
/ 10 ноября 2009

Я бы порекомендовал 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"] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...