PHP related blog, freelancer to hire!

Magento Search Extension – improve your magento product search results

Absolutely a must have extension for any site. The extension works great out of the box and Blast also gives great customer service on any issues that come up. Great extension!

Awesome extension which nearly doubled our conversion rate for visitors using search engine. Must have!

This module is simply amazing! the support is second to none. My emails were answered in super quick time. I can’t recommend this enough! We have 30,000 products and this search has improved our search to a very good standard.

Php4u installed this for us yesterday and everyone involved in our project is impressed, it’s very accurate and very fast. We haven’t changed anything in the config, the results are great just as they installed it.

Great product with very fast support! It took a little time for our store to index properly, but the extension is exactly what we were looking for. A+ support!

More reviews…

  • Improve your default Magento search and deliver quick and relevant results
  • Let your customers finally find your products
  • Optimized and tested with 250k+ SKUs
  • Compatible with Magmi importer (via luceneproductdeleter plugin) and autocomplete extensions such as AheadWorks and other (after small modification)
  • NO additional software needed to install and maintain
  • Speed-up your magento with this advanced search module! Index only new products – save your time!
  • Set selected product to be on TOP or BOTTOM of search results easily – get control!
  • Convert 404 pages into alternative search pages – increase conversion

Price per one domain (including unlimited dev/staging/testing) choose link below

(INSTANT DOWNLOAD AFTER PAYMENT, no PayPal account required)

 

Solution Graphics

BUY NOW

Blast Search Lucene Full v2.2.3

114.99 GBP
  • Search results limiter to any number
  • Search results caching
  • Pushing “out of stock” products to the end
  • Indexing only new products
  • Indexing products TAGS
  • Indexing product category name
  • Simple products added with configurables
  • Hypens, numbers special treating
  • English stemmer with plurars and singular words support
  • UTF-8 support
  • Stop words
  • Replace selected characters to spaces
  • 3 pass mode
  • 3 pass appending mode
  • “Do you mean?” suggestions
  • Word level synonyms
  • Attribute booster
  • Product level top/bottom switch
  • Alternative 404 page
  • API access via SOAP or XMLRPC
  • Product level index log
  • Compatible with our Autocompleter extension

Blast Search Lucene Lite

49.99 GBP
  • Search results limiter to any number
  • Search results caching
  • Indexing only new products
  • Hypens, numbers special treating
  • English stemmer with plurars and singular words support
  • UTF-8 support
  • Stop words
  • Replace selected characters to spaces
  • 3 pass mode
  • API access via SOAP or XMLRPC

Demo store
Sites powered by BSL

Make sure that your server meets requirements (check tab below), in 99.9% should work

How to enter license into extension

Which domains can I use with my license? Read here

Refunds policy

Php4u Support If you need help -http://php4u.zendesk.com

FAQ can be also found here

Known problems

Make sure to disable MAGENTO COMPILER and CACHE before installation

Make sure your magento installation has

  • no edits or modifications to magento core (app/code/core folder)
  • no conflicting modules (or conflicting custom code extending magento search) installed

Transfer file you downloaded from this website (BlastLuceneSearch-xxxx.tgz) to root of your magento installation

Navigate to root of you magento folder (where you see index.php and folders such as app, downloader etc) and run

sudo chmod +x pear
./pear mage-setup

This will enable you execure pear installer commands

then execute installer

./pear install BlastLuceneSearch-xxxx.tgz

For magento 1.6.x do:

sudo chmod +x mage
./mage mage-setup

This will enable you execure pear installer commands
then execute installer

./mage install-file BlastLuceneSearch-xxxx.tgz

you should see message that it is installed successfully

Installation – via FTP

Known problems

Make sure your magento installation has

  • no edits or modifications to magento core (app/code/core folder)
  • no conflicting modules (or conflicting custom code extending magento search) installed

Uncompress file downloaded from this website (BlastLuceneSearch-xxxx.tgz) and transfer files to correct places of your magento installation

To do that you can use any software f.e. 7-zip

Please copy all files to magento root

Installation via Magento Connect Manager (for magento 1.5.x and above)

Testing if that works

Now login to your magento admin url (usually yourdomain.com/admin) and navigate to System > Cache Management and refresh all cache

If everything went ok you should be able to go to System > Index Management and see at the bottom new Button to Reindex “Blast Lucene Search” Index.

After installation please do add license to your module otherwise it will not work

How to add license?

Before reindexin please check all configuration options as many require reindexing so you don’t need to do it twice

Press it and wait couple minutes (depends on number of products / stores in your catalogue), for big number or products we do recommend to reindex via SSH as it can timeout in the browser

After rebuilding Lucene index you can try to search on your shop frontend and enjoy blast speed

 

If you magento installation has logs enabled you should see in var/log/blastlucenesearch.log simple information how extension performs

 

There is admin section for that module as well:

 

(v2.0.2 – released 1/Oct/2013)

  • “Do You mean?” functionality for no results
  • Custom 404 page which gets parts of url and performs search
  • Search product by category name
  • Search by product tags is supported, tags are indexed by magento
  • Search terms report
  • CLI tool to perform operations (which can help magmi integration)
  • Configurable list of ignored words
  • Result can be build on exact, fuzzy and wildcard queries (joined result mode)
  • You can set specific product to be on TOP or BOTTOM of the search results (when limiter not used)
  • Configurable Product attributes booster (weighting)
  • Singular/Plurar ENGLISH stemmer (so your customer will find what they want)
  • API access via SOAP or XMLRPC
  • cron job for scheduled indexing at night
  • shell tool to clear search cache and more…
  • possibility to index only new/updated products – that will save time and enable to resume indexing if fails
  • no JAVA Lucene installation needed (you don’t need to install additional software on your server)
  • all major web servers supported (Apache, Litespeed, Nginx)
  • tested with big number of SKUs (1.7 Million)
  • easy configuration options
  • lucene results below (0.01s) – yes – that quick
  • easy to install (via pear or ftp) – look below – SELF DIAGNOSING PAGE
  • easy to maintain (rebuild index and you’re ready to go)
  • phrase of fulltext search mode
  • log file to track any problems
  • zero code experience required (only installation skills which is super easy)
  • buy with confidence – 3 days money back if you experience extension problems and we can’t make it work for you (need proof – for example live site, log files, index folder, frontend links, admin/ssh access)
  • works with 1.3.xx,1.4.xx, 1.5.xx, 1.6.xx and Enterprise
  • tested with PHP 5.3.2 (Magento 1.4.1)
  • If no results are found – wildcard query or fuzzy search is used to find more results
  • products are indexed on the fly, so you don’t need to rebuild index everytime you do changes
  • magento synonyms friendly, word level synonyms support (search KEYWORD1 OR KEYWORD2)
  • you can select which characters should be treated as spaces (for example hyphens or slashes)
  • search results are cleared whenever you save settings, so you see results straight away
  • view log file from admin screen (no SSH access needed)
  • only normal search supported – no ADVANCED SEARCH form
2.0.2
– Minor fixes for stores with more than 60 searchable attributes
2.0.0.0
– completely new indexer where all fields are stored separately
– indexer is processing only searchable and enabled products – no time wasting for invisible items anymore
– improved indexer log
– completely redesigned self-diagnosing page
– completely new Catalog search terms page – with different time breakdown
– clear licensing screen – all stores in one view
– fixed E_NOTICE in 404 controller

1.6.2.3
– improvements to custom CLI indexer
– improved handling slashes and backslashes

1.6.2.2
– added option to push out of stock products to the end of the list

1.6.2.1
– improved 404 handling, added event for parsed data
- fixed problem with mass product action (status change)

1.6.2.0
– fixed problem with number of indexed products was too high, when product Id was not added to the index
– fixed relevancy for second and third pass
- added session id to the log

1.6.1.6
– added options for switching off additional hyphened string and numbers tokenizing

1.6.1.5
– fixed indexer for EE 1.9.x

1.6.1.4

- added support for UTF-8 for Danish language
- improved self-diagnozing page ajax

1.6.1.3
-added garbage collector (php 5.3 and above)
– added button to mark products as unindexed from admin
– tidy up diagnozing screen
– started translations

1.6.1.2
– fixed indexer for magento ver below 1.4.2.0

1.6.1.1
– fixed problem with ‘No active transaction’ when saving a product

1.6.1.0
– fixed problem with resetting search results in magento 1.6.x and above

1.6.0.5
– Minor E_NOTICE fix
– Fixed polish characters problems

1.6.0.4
– Fixed synonyms index for some products

1.6.0.3
– Fixed some stemmer variations

1.6.0.2
– added to configuration batch indexing size
– modified log messages around indexing

1.6.0.1
– E_STRICT fixes

1.6.0.0
– “Do you mean?” functionality
– Alternative 404 functionality

1.5.5.5
– added option to remove product Id from the index
– numbers are tokenized when within the string

1.5.5.4
– improved support for hyphens in queries

1.5.5.3
– when _cat_id passed it will searching within that category

1.5.5.2
– messages cleanup
– changed synonyms feature so it searches for both keywords

1.5.5.1
– added admin notifications
1.5.5.0
– added beta feature to add category names to the index

1.5.4.6
– added fix for second pass to correctly query OR searches

1.5.4.5
– option to disable magento truncating search results

1.5.4.4
– experimental lucene-tool.php initial indexer fixed for 1.4.0.1
– fixed dataflow profile export for lucene position attribute

1.5.4.3
– experimental new reindexer via commandline
– config option to disable magento search caching
– improved hypens handling for indexing and searching

1.5.4.2
– index creation for IIS7 fixed

1.5.4.1
– utf8 for french characters fixed

1.5.4.0
– added log info when results from cache

1.5.3.1
– fixed notice with index on PHP 5.3.x

1.5.3.0
– added feature to run index optimisation every “n” document indexed. This will help to reduce number of files created in index folder.

1.5.2.1
– fixed disabling third pass (when second is disabled)

1.5.2.0
– added searching by tags supported

1.5.1.0
– fixed product positioner on some installations

1.5.0.0
– added word synonyms support
– if products were removed from db, still results are delivered
– words remover fixed

1.4.9.3
– product id logged when indexing
– log can be switched off
– maximum number of words used from magento settings

1.4.9.2
– cli tool improvements
– cli tool preparation for integration with magmi plugin

1.4.9.1
– if query is shorter than 3 characters, lucene still will search
– stemmer fix for shorter than 3 characters terms

1.4.9
– added fix for EE and 1.4.1.1 where indexer mode was ignored

1.4.8
– added shell script to clear index and run other commands (1.5.x only)

1.4.7
– added list of words to remove from query

1.4.6
– added way of appending results of WILDCARD and FUZZY searches

1.4.5
– english stemmer improved

1.4.4
– self-diagnozing page – moved under System (from top navigation to save space)

1.4.3
– added option to move product to be on BOTTOM or TOP of the search results list

1.4.2
– self-diagnozing page – removed store 0 from indexes list
– cleaned code to not produce any E_NOTICE notices

1.4.1
– changed wording on self-diagnozing page about number of products in index and products processed

1.4.0
– product attributes weighting (booster)

1.3.0
– added licensing per domain
– fixed limiter for other than main attempt
– added additional step where you can define which charaters to remove from the query string

1.2.5 – minor release
– added config for non-standard utf8 characters

1.2.4 – minor release
– added info on diagnozing page about mb_string
– fixed number of products requiring reindexing on diagnozing page

1.2.3
– added full support for non-standard utf-8 characters such as Hebrew language

1.2.2
-index autofix added when products remove non-magento way
-too short queries moved back to original magento
-API – fixed images, configurable prices and sorting

1.2.1
– added image and prices so API results

1.2.0
– API access to search results

1.1.5
– fixed removing products for magento 1.4.1.1

1.1.4
– fixed indexer for magento 1.4.1.1

1.1.3
– fixed prefixed tables

1.1.2
- added memory usage log for queries
– added configuration option to limit results (and use less memory)

1.1.1
- fixed problem with indexers on 1.4.1.0 and 1.4.1.1
– added more information to self-diagnozing page
-added checks if module was installed correctly (EAV)

1.1.0
– cron job for scheduled indexing at night
– possibility to index only new/updated products – that will save time and enable to resume indexing if fails
– improved index handling – separate for 1.3 and above
– improved logs – more info about indexing

1.0.18
– added option to search for the thirds time if no results

1.0.17
– fixed problem on some php version with index rebuild
– removed exception if index out-of-date – moved to log

1.0.16
– added log browsing to Self-diagnosing page

1.0.15
– fixed utf8 encoding and index for 1.5.xx

1.0.13
– cleared search cache if settings chaged
– added option to convert hypens into spaces

1.0.12
– added more configuration settings for noresults behaviour

1.0.11
-speedup index building
-added conf to configure fulltext mode

1.0.10
-rebuilt search if no results
-more clever fulltext search

1.0.9
-fixed problem with search synonyms

1.0.8
– added fuzzy search if no results
– added switch to not search if no results

1.0.7
– added Configuration screens
– added search mode
– fixed problem with multistores index
– added more log information
– added self-debug screen for troubleshooting

1.0.6
– added wildcard search if no results

1.0.5
– fixed index location problem
– fixed problem with tokenized fields

1.1.4
– fixed indexer for magento 1.4.1.1

You can check you system requirements by running below:

<?php
if (@preg_match('/\pL/u', 'a') != 1) {
$html .= 'Error: Utf8Num analyzer needs PCRE unicode support to be enabled.';
} else {
$html .= 'OK: PCRE unicode detected.';
}

if (!function_exists(‘mb_strtolower’)) {
$html .= ‘Error: Utf8Num analyzer needs mb_string extension.’;
} else {
$html .= ‘OK: mb_string detected.’;
}

echo “$html\n”;

Useful tips:

  • Search hints (autocomplete) shown on demo is our extension – http://better-magento-search.com/blast-search-autocompleter-suggest.html
  • Magento compiler (if you use it) must be disabled before installation and then recompiled and enabled
  • If you have any memory problems you can go self-diagnozing page *see below* in admin to see what problems are
  • Zend Search Lucene is quite memory consuming for large indexes, so make sure that you monitor log files for memory usage – read here
  • once a day at midnight lucene index is beeing optimized, so make sure that you have cron jobs enabled and running
  • lucene index is stored on disk under var/indexer/[storeid] – make sure that apache has access to read and write to it
  • log file will appear if you have logs enabled (in System -> Configuration -> Developer)
  • to disable module you can do by Going to System -> Configuration – > Php4u Extenstions tab or by editing Php4u_BlastLuceneSearch.xml (switch all true to false)
  • all magento search queries are cached, so make sure that you rebuild index before testing it (you can truncate search results table if you’re not afraid)
  • to use UTF-8 analizer you must have pcre and mbstring installed – check here
  • any problems – write to Support  (supportatphp4udotzendeskdotcom)