7

i want to build an information support system which is an web app. and we gonna use Django as the frame,but i don't know which search engine to use ? can you give me some suggestions on the search engine which we can use in our project,it must be written with python. thanks

Donald Miner
  • 38,889
  • 8
  • 95
  • 118
magicshui
  • 979
  • 3
  • 11
  • 23

3 Answers3

12

I believe you'd be happy with whoosh, possibly "fronted" by Haystack which is a neat way to support any of several search engines in Django (but the other underlying engines it supports are not "pure Python"... whoosh is).

I believe both whoosh and haystack support Unicode, so, in particular, Chinese too.

Alex Martelli
  • 854,459
  • 170
  • 1,222
  • 1,395
1

Xapian with the Python bindings is the best solution for Python.

0

If you looking for Performance , Try Sphinx Search : http://sphinxsearch.com/ , best known highest performance /highly stable search engine and it have easy to use python API. But please note it is Search engine for MySQL *You have to parse files and import them to database yourself.

Phyo Arkar Lwin
  • 6,673
  • 12
  • 41
  • 55