Looking for search engine in django?

If you want to implement google like search engine in django then you are at right place. Before reading this blog, I strongly recommend you to have a look on “How google search works”.  Google uses page rank algorithm and indexing technique to make powerful search. However, when you are opting django to implement such powerful search functionality, you don’t have to implement indexing technique by writing your own code.


Django provides library named “haystack” which provides amazing plugins to implement your search engine. Along with haystack, you will also have to install search engine plugin. There are various search engine plugins such as Solr, Elasticsearch, Whoosh, Xapian, etc. From this list, I think that Whoosh is simplest one to implement. Whoosh also provides spelling correction, auto complete, page ranking(boost) & many more functionality. Please refer this link to get more information about haystack.

Let me know if you need more help, post your questions in comment box.


2 thoughts on “Looking for search engine in django?

  1. Hmm it seems like your site ate my first comment (it was extremely long)
    so I guess I’ll just sum it up what I wrote and
    say, I’m thoroughly enjoying your blog. I as well am an aspiring blog
    blogger but I’m still new to the whole thing.
    Do you have any suggestions for first-time blog writers?
    I’d really appreciate it.

  2. If you are first-time blog writer, Keep thinking something new about your blog topic. Make sure that you are not copying anything in your blog content. Try to make it unique and so simple that readers will love to read it. Best luck….. :-)

Leave a Reply

Your email address will not be published. Required fields are marked *