You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Improved search algorithm, e.g. for search terms containing both words and numbers
38
+
- Category and CMS pages in autosuggest results
39
+
- More configuration options for filters
40
+
- Improved compatibility with other third party extensions
41
+
42
+
Version 1.5.0 (Mar 7, 2016)
43
+
---------------
44
+
45
+
This is a completely refactored version. Plus, we added quite a number of new features, improving usability, search results and SEO:
46
+
47
+
- Select multiple filter values
48
+
- Horizontal display of filters on search result pages
49
+
- Select per category which filters shall be available
50
+
- Configurable meta robots tag (NOINDEX, NOFOLLOW) for search result pages, filtered search results and filtered category pages
51
+
- Adjustable boost for products in search results if they are in a category whose name matches the search term
52
+
- Direct redirects to a product or category page if the search term is an exact match with the product name, SKU, category name, or a different attribute of your choice
reindex reindex solr for given stores (see "stores" param)
87
-
--stores <stores> reindex given stores (can be store id, store code, comma seperated. Or "all".) If not set, reindex all stores.
155
+
reindex Reindex solr for given stores (see "stores" param)
156
+
--stores <stores> Reindex given stores (can be store id, store code, comma seperated. Or "all".) If not set, reindex all stores.
88
157
--emptyindex Force emptying the solr index for the given store(s). If not set, configured value is used.
89
158
--noemptyindex Force not emptying the solr index for the given store(s). If not set, configured value is used.
90
159
--types <types> Restrict indexing to certain entity types, i.e. "product", "category" or "page" (comma separated). Or "all". If not set, reindex products.
160
+
161
+
reindex_slice Reindex solr for given stores (see "stores" param). Use this if you want to index only a part of the products, i.e. for letting indexing run in parallel (for products only).
162
+
--slice <number>/<total_number>, i.e. "1/5" or "2/5".
163
+
--stores <stores> Reindex given stores (can be store id, store code, comma seperated. Or "all".) If not set, reindex all stores.
164
+
--use_swap_core Use swap core for indexing instead of live solr core (only if configured correctly).
165
+
166
+
clear Clear solr product index for given stores (see "stores" param and "use_swap_core" param)
167
+
--stores <stores> Reindex given stores (can be store id, store code, comma seperated. Or "all".) If not set, reindex all stores.
168
+
--use_swap_core Use swap core for clearing instead of live solr core (only if configured correctly).
169
+
170
+
swap_cores Swap cores. This is useful if using slices (see above) after indexing with the "--use_swap_core" param; it's not needed otherwise.
171
+
--stores <stores> Reindex given stores (can be store id, store code, comma seperated. Or "all".) If not set, reindex all stores.
172
+
91
173
help This help
92
174
93
175
USAGE;
@@ -149,6 +231,32 @@ protected function _useCmsIndexer()
if (!is_integer($sliceId) || !is_integer($totalNumberSlices)) {
251
+
thrownewInvalidArgumentException('The "slice" argument must be of format "1/5" or "20/20", only containing integer numbers before/after the slash.');
252
+
}
253
+
if ($totalNumberSlices < 2) {
254
+
thrownewInvalidArgumentException('The "slice" argument must be of format "1/5" or "20/20". The second number must be higher than 1.');
255
+
}
256
+
if ($sliceId < 1 || $sliceId > $totalNumberSlices) {
257
+
thrownewInvalidArgumentException('The "slice" argument must be of format "1/5" or "20/20". The first number is invalid, should be between 1 and the second number (including those).');
0 commit comments