1

I have used default magento search on couple of stores. Can anyone suggest the best extension for this. Also as there are lot of extensions available, how to chose one?

Thanks

4
  • recommend this one magentocommerce.com/magento-connect/… Jul 7, 2014 at 8:20
  • Hi Stefan Gregori. Thanks for your prompt response. :)
    – S0um1
    Aug 7, 2014 at 4:09
  • What is your opinion on this one- magentocommerce.com/magento-connect/… Your feedback is much appreciated. :)
    – S0um1
    Aug 7, 2014 at 4:10
  • Magento internal search is <50% accurate, Sphinx/Lucene 60-80% accurate, Solr 98% accurate (depending on extension implementation). That's all there is to it, the more effort to implement the better the results.
    – user2935
    Aug 10, 2014 at 10:09

4 Answers 4

2

We've noticed huge increases in search accuracy by Integrating Solr (It's free). You just have to remember you're search is only as accurate as your data and configuration. You will need to invest time/resource into refining your search data and search configuration for your userbase.

MySQL fulltext search is always going to give you fairly poor results unless your data lends itself to really simple keywords searches. Passing your search off to a service designed for the job will provide you with more accurate and valuable results. On MySQL fulltext search we had a catalog of 15,000 SKU's displaying poor and fairly useless results. Adding Solr and specifying which product attributes we want to use for search data gave us an instant improvement in accuracy and increased the usability of the site.

Guide to setting up Solr

https://www.sonassi.com/knowledge-base/multiple-solr-cores-for-magento-on-debianubuntucentosredhat/

Some Free CE Modules worth looking at:

1
  • Hey John-jh many thanks for your prompt reply. This was really helpful. :) I will try to implement what you have suggested and will get back to you if I face any issue.
    – S0um1
    Aug 7, 2014 at 4:13
1

This answer I wrote explains how you can get more out of the Magento default search. It might be helpful in your situation.

https://magento.stackexchange.com/a/1190/613

Implementing Solr or other enhanced search options can be a big task and you'll need to weigh up the cost of setting it up vs the benefits of your expected outcome. It may be worth revisiting the default Magento search. Personally I avoid third party modules wherever possible, especially in more complicated areas of the framework like the checkout and search.

If you tag your questions with the version of Magento you are using then you might get some more specific answers.

1

Magento is built on the Zend Framework which also natively includes the Lucene Search Engine.

The Magento install contains all the essentials to have a far better search system than is provided by either "dumb SQL Like" search or the almost better "MySQL Fulltext" search, but sadly the developers never implemented the one item that makes an e-commerce website search function to the level customers expect.

Third party modules are available to turn on Zend Framework Lucene search

From experience, the increased sales paid for the module very quickly.

A nice side effect was elimination of the hate mail from frustrated customers who found the stock Magento search to be highly UNsatisfactory despite using combined "LIKE" and "FullText" and then wasting a lot of time optimizing it, setting up MySQL my.cnf settings specialized to FullText and untold hours trying to synonym stuff to make it appear properly.

The only thing better is SOLR, but it takes some technical setup beyond just installing a module and configuring it.

0

I suggest you using Advanced Search and Fast Autocomplete for your site

https://www.magentocommerce.com/magento-connect/search-advanced-search-and-fast-autocomplete.html

This module has some advanced features than Magento default search such as:

  • Keyword suggestion
  • Keyword highlight
  • Instance search
  • Search for categories
  • Arrangement of results

Not the answer you're looking for? Browse other questions tagged or ask your own question.