forked from leonqi4rdm/wpsolr-search-engine
-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
1118 lines (816 loc) · 54.5 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
=== Search & Filter millions of posts, custom fields, categories and tags with Elasticsearch and Solr server - WPSOLR ===
Contributors: wpsolr
Current Version: 20.0
Author: wpsolr
Author URI: https://www.wpsolr.com/
Tags: search, listify, YITH WooCommerce Ajax Search, yoast seo, all in one seo pack, geolocation, TablePress search, Solr in WordPress, wordpress search, bbPress search, WooCommerce search, ACF search, coupon search, affiliate feed search, relevance, Solr search, fast search, wpsolr, apache solr, better search, site search, category search, search bar, comment search, filtering, relevant search, custom search, filters, page search, autocomplete, post search, online search, search, spell checking, search integration, did you mean, typeahead, search replacement, suggestions, search results, search by category, multi language, seo, lucene, solr, suggest, apache lucene
Requires at least: 3.7.1
Tested up to: 4.9.1
Stable tag: 20.0
Search and filter in millions of post types. Unlimited free usage.
No subscription on a remote service required.
Keep privacy: your data stays on your server.
== Description ==
[youtube https://youtu.be/41neqY5s1_U&hd=1]
= Notice of deprecation =
From version 20.0, the free plugin will not be supported or updated any more.
For a while, the number of active installations has not increased, despite an increasing number of downloads.
This is a sure sign that people trying the free plugin do not have the technical skills to set it up, or customize it, to their needs. Despite our answers to every forum support question.
So, we decided to concentrate on helping users with our <a href="https://www.wpsolr.com/">WPSOLR PRO plugin</a>.
= Former description =
100% free plugin to search and filter in millions of post types.
No subscription on a remote service required.
Respects privacy: your data stays on your server.
Works transparently with your self hosted free <a href="https://www.elastic.co/">Elasticsearch</a> and free <a href="http://lucene.apache.org/solr/">Apache Solr</a> server. Just install <a href="https://www.wpsolr.com/guide/configuration-step-by-step-schematic/install-elasticsearch/">Elasticsearch</a> or <a href="https://www.wpsolr.com/guide/configuration-step-by-step-schematic/install-apache-solr/">Apache Solr</a>, the plugin takes care of the rest.
Tons of <a href="https://www.wpsolr.com/guide/video-gallery-introduction/">video tutorials</a>.
= WPSOLR + Yith Woocommerce Ajax Search (free) + Live Demo 1 =
[youtube https://youtu.be/hoxMqroeW24&hd=1]
= WPSOLR + Yith Woocommerce Ajax Search (free) + Elasticsearch =
[youtube https://youtu.be/5NJhyTbfugQ&hd=1]
= WPSOLR + Facet layout "Selectbox" + TwentySixteen + SolrCloud =
[youtube https://youtu.be/WIHGiz9GQkQ&hd=1]
= WPSOLR + Facet layout "Selectbox" + Ajax + SolrCloud =
[youtube https://youtu.be/2V0CV1-nHn0&hd=1]
= WPSOLR + TwentySixteen + SolrCloud =
[youtube https://youtu.be/DDDZz_-0M24&hd=1]
= WPSOLR + TwentySixteen + Solr =
[youtube https://youtu.be/96-r0UrehhA&hd=1]
= WPSOLR + TwentySixteen + Elasticsearch =
[youtube https://youtu.be/SP9pn6p_pFs&hd=1]
= WPSOLR + TwentySixteen + Gotosolr Solr hosting =
[youtube https://youtu.be/R0NTl78zYLo&hd=1]
= WPSOLR + TwentySixteen + Amazon Elasticsearch hosting =
[youtube https://youtu.be/LAg6f6vAdvk&hd=1]
= WPSOLR + Ajax + Searchly Elasticsearch hosting =
[youtube https://youtu.be/uSDJ7CMhaOc&hd=1]
= WPSOLR + Ajax + Bonsai Elasticsearch hosting =
[youtube https://youtu.be/qNoSJIKlRBM&hd=1]
= WPSOLR + Ajax + Amazon Elasticsearch hosting =
[youtube https://youtu.be/Bxbqck2IyIU&hd=1]
= WPSOLR + Ajax + Solr =
[youtube https://youtu.be/tqudQ8Nr2Nk&hd=1]
= WPSOLR + Ajax + ElasticSearch =
[youtube https://youtu.be/cEjR2IN23cU&hd=1]
= WPSOLR PRO + Listify Theme + Apache Solr =
[youtube https://youtu.be/O7HuV8NG2oI&hd=1]
= WPSOLR PRO + Listify Theme + Elasticsearch =
[youtube https://youtu.be/nHr-EK3iE10&hd=1]
= WPSOLR PRO + Advanced Scoring + Elasticsearch =
[youtube https://youtu.be/LAcVOW8XIwo&hd=1]
= WPSOLR PRO + Crontab + Elasticsearch =
[youtube https://youtu.be/8JhxPowfDpQ&hd=1]
= WPSOLR PRO + Polylang + Ajax + Elasticsearch =
[youtube https://youtu.be/zJko6PSt3Mk&hd=1]
= WPSOLR PRO + WPML + Ajax + Elasticsearch =
[youtube https://youtu.be/JRbr-e7RbSc&hd=1]
= WPSOLR PRO + ACF PRO + Layout Types + TwentySixteen + Elasticsearch =
[youtube https://youtu.be/hhIGicQBSds&hd=1]
= WPSOLR PRO + ACF PRO + Content Types + TwentySixteen + Elasticsearch =
[youtube https://youtu.be/6QZF2NHlLuY&hd=1]
= WPSOLR PRO + ACF PRO + Choice Types + TwentySixteen + Elasticsearch =
[youtube https://youtu.be/GRhje7QJmlU&hd=1]
= WPSOLR PRO + ACF PRO + Basic Types + TwentySixteen + Elasticsearch =
[youtube https://youtu.be/1dseUrBzYdg&hd=1]
= WPSOLR PRO + WooCommerce + All In One SEO Pack + TwentySixteen + Solr =
[youtube https://youtu.be/WxLHAAlnnf4&hd=1]
= WPSOLR PRO + All In One SEO Pack + TwentySixteen + Solr =
[youtube https://youtu.be/tvB3ekKd0Jw&hd=1]
= WPSOLR PRO + WooCommerce + Yoast SEO + TwentySixteen theme + local SolrCloud =
[youtube https://youtu.be/2qTwGbviJpI&hd=1]
= WPSOLR PRO + Yoast SEO + TwentySixteen + SolrCloud =
[youtube https://youtu.be/4b1aZ2cucC4&hd=1]
= WPSOLR PRO + Facet layout "Select2 box" + TwentySixteen + Elasticsearch =
[youtube https://youtu.be/GY-lzue03Zc&hd=1]
= WPSOLR PRO + Facet layout "Select2 box" + TwentySixteen + SolrCloud =
[youtube https://youtu.be/veXOpCKQLVM&hd=1]
= WPSOLR PRO + Facet layout "Select2 box" + Ajax + SolrCloud =
[youtube https://youtu.be/rcJMfZud9-A&hd=1]
= WPSOLR PRO + Facet layout "Select2 box" + Ajax + Elasticsearch =
[youtube https://youtu.be/gRt9coy0Xdo&hd=1]
= WPSOLR PRO + Facet layout "Ion.RangeSlider" + Ajax + TwentySixteen + Elasticsearch =
[youtube https://youtu.be/ZplwENAGFF8&hd=1]
= WPSOLR PRO + Facet layout "Ion.RangeSlider" + Ajax + TwentySixteen + SolrCloud =
[youtube https://youtu.be/JQrK6aPhBIM&hd=1]
= Live demo of a website search with 700K posts powered by WPSOLR =
[youtube https://youtu.be/sttS9fD6DnE&hd=1]
= Live demo of a WooCommerce search with 15K products powered by WPSOLR PRO (with the WooCommerce extension) =
[youtube https://youtu.be/YCh9OqXJ3Gw&hd=1]
= Create a test Elasticsearch index in 2 clicks with WPSOLR =
[youtube https://youtu.be/7tMFdn_QwMo&hd=1]
= Create a test Solr index in 2 clicks =
[youtube https://youtu.be/NOniTV-Ahgs&hd=1]
= Easily manage Elasticsearch from WPSOLR =
[youtube https://youtu.be/NMRlvtd47Rg&hd=1]
= Easily manage Apache SolrCloud from WPSOLR =
[youtube https://youtu.be/EnNuqDLno-Q&hd=1]
= Easily manage Apache Solr from WPSOLR =
[youtube https://youtu.be/QWKioNnz9nU&hd=1]
With the 100% free plugin, you get free unlimited searches and free unlimited storage with:
- Free self hosted search, unlike managed solutions like Algolia, swiftype, searchIQ, or Instantsearch+
- Transparent, real-time integration to Elasticsearch and Apache Solr
- Suggestions as you type
- Dynamic fiters (facets) on custom fields, taxonomies (tags), categories
- Search in files (pdf, .doc, .xls ...)
- Multi-domains search
- Infinite scroll
- Transparent integration with your theme search page (no coding required)
- Boosts to choose which results you want to show first
- Integration with YITH Ajax Search (Free version) : speed up suggestions
If necessary, <a href="https://www.wpsolr.com/pricing/?org=wordpress&cmp=chat">buy extensions and support</a> to extend your search with your favorite plugins or themes:
- Listify Theme (boost Listify Theme search speed)
- Embed Any Document (search in embedded documents)
- Google Doc Embedder (search in embedded documents)
- Yoast SEO (permalinks and metas on search urls with filters)
- ACF PRO (search in many ACF field types, including repeaters, flexible contents, tabs, clones)
- Advanced Facets layouts (custom extension to add sliders, color pickers, numeric ranges and select boxes layouts)
- Advanced scoring (custom extension to sort results by date while keeping relevant results)
- All in One SEO (permalinks and metas on search urls with filters)
- bbPress (boost forum searches)
- Cron scheduling (custom extension to trigger reindexing from crontabs)
- Geolocation (custom extension to add distance and sort by distance to results)
- Groups (show results according to users's rights)
- PDF Embedder (search in embedded documents)
- Polylang (search with translations)
- s2Member (show results according to users's rights)
- TablePress (search in tables)
- Toolset Types (rewrite types labels)
- WP All Import (permalinks and metas on search urls with filters)
- WooCommerce (keep your front-end theme search template, but speed up search in products, taxonomies, attributes, and variations)
- WPML (search with translations)
= Search is everything =
Search is everything and everywhere today. Yahoo directory was king, until Google came with it's incredible search technology. Can you imagine how you would manage without it ?
Your visitors, your future customers, expect a search as good as Google, Amazon, or eBay. And if you cannot provide it, they'll just flee to your competitors.
<a href="https://www.wpsolr.com/pricing?org=wordpress&cmp=search_is_everything">Yes, search is fundamental to my business</a>
= Your search without WPSOLR =
Visitors are leaving after waiting many seconds.
Visitors are shown the wrong results.
It cannot be adapted to the business expectations.
Some products are simply never displayed.
Those points remind you of your own search ?
<a href="https://www.wpsolr.com/pricing?org=wordpress&cmp=search_without_wpsolr">Yes, I want a fast search, accurate, flexible, and complete</a>
= Visitors bounce =
It's a very well documented fact that your visitors are waiting less than 3 seconds before leaving to your competitors.
Your search must be fast, really fast, under any number of products or any number of visitors browing your shop.
WPSOLR does that by using the mighty power of Solr and Elasticsearch. These are search software, scalable to any level you might require.
<a href="https://www.wpsolr.com/pricing?org=wordpress&cmp=visitors_bounce">Yes, I want to drop my visitors bounce</a>
= Custom relevancy =
This is a difficult requirement, because 'relevant' depends often on your business, or even on some specific search terms.
What if your results show relevant products, but the first displayed are 2 years old ? Not good indeed.
By using Solr and Elasticsearch, WPSOLR can provide you with predefined relevancy scores, or you can build your own. For instance, you could want to display relevant and fresh, or relevant and close, results first.
<a href="https://www.wpsolr.com/pricing?org=wordpress&cmp=custom_relevancy">Yes, I want to increase my search relevancy</a>
= Search millions =
WordPress search suffers from it's SQL inheritance.
It is fast with a few hundreds of post types, but brings your site to his knees after a few thousands.
The same can be said to most search plugins, that try to fix this issue with the same methods.
WPSOLR comes with a totally different technology, Solr and Elasticsearch, built from the ground to manage millions of data.
If your site is on his knees, it will not be because of it's search anymore.
<a href="https://www.wpsolr.com/pricing?org=wordpress&cmp=search_millions">Yes, I have an insane quantity of post types to search in</a>
= Search everything =
Any file (.pdf, .docx, .xls)
Any post type
Any custom field
Any taxonomy
Any WooCommerce product attribute
ACF fields
Anything you like with code
There is no limits but the sky.
<a href="https://www.wpsolr.com/pricing?org=wordpress&cmp=search_everything">Yes, I want to search in everything</a>
= Data privacy =
You probably already tried some pure search plugins, and some SaaS.
SaaS means that your data is sent somewhere outside your secured firewalls, to be indexed and searched.
It also mean your subscription is charged by the usage: quantity of data, indexing, searches. You could quickly be asked to upgrade to more expensive plans.
WPSOLR is a plugin, which requires Solr and Elasticsearch. But you can, and should, install those on your own server. You then get the best of worlds: your data stays at home, search is closer then faster, and you do not pay on usage.
<a href="https://www.wpsolr.com/pricing?org=wordpress&cmp=data_privacy">Yes, my data should stay on my server</a>
= Search engine optimization (SEO) =
Did you notice how Google shopping first positions are taken away by websites search pages ?
But neither “Yoast SEO“, nor “All in One SEO Pack“ do take care of your search pages ?
Fortunately, WPSOLR is also working hand to hand with your favorite SEO plugin to build beautiful search urls and meta descriptions. Search bots and humans will love it.
<a href="https://www.wpsolr.com/pricing?org=wordpress&cmp=seo">Yes, I want beautiful search urls and search meta descriptions</a>
We also develop tailored solutions to solve any problem.
== Installation ==
1. Upload the WPSOLR-Search-Engine folder to the /wp-content/plugins/ directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Go to the 'WPSOLR' settings page and configure the plugin.
4. Please refer the Installation and User Guide for further reference.
Installation procedure for Apache Solr: see FAQ section.
== Screenshots ==
1. 1) Admin: Download the Solr files solrconfig.xml and schema.xml
2. 2) Admin: Configure your local Solr instance
3. 3) Admin: Configure your cloud Solr instance
4. 4) Admin: Indexing option (part 1)
5. 5) Admin: Indexing option (part 2)
6. 6) Admin: Options to display results
7. 7) Admin: Add filters and control their order
8. 8) Admin: Integration with the plugin 'groups'
9. 9) Admin: Integration with the plugin 's2member'
10. 10) Admin: Solr indexation
11. 11) Front end: Auto suggestions while typing in search bar
12. 12) Front end: filters are displayed
13. 13) Front end: Did you mean ?
14. 14) Admin: Select attachment types to index
15. 15) Admin: The "Sort by" items list is configurable
16. 16) Admin: Change all front-end texts in admin
17. 17) Admin: WPML setup
18. 18) Admin: POLYLANG setup
19. 19) Admin: WooCommerce integration activation.
20. 20) Admin: WooCommerce Product attribute selected for indexing
21. 21) Admin: WooCommerce Product attribute selected for filtering
22. 22) Admin: Advanced Custom Fields (ACF) integration activation.
23. 23) Admin: Types plugin integration activation.
24. 24) Front end: multi-selection on filters.
25. 25) Admin: get a free instant cloud Solr index ready for testing.
26. 26) Admin: create one or several Solr indexes.
27. 27) Admin: create local or cloud Solr indexes.
28. 28) Admin: show categories and custom taxonomies hierarchy.
29. 29) Admin: stop real-time indexing.
30. 30) Admin: Add boosts to any searched field.
31. 31) Admin: Change facets labels.
32. 32) Admin: Translate facets labels with WPML or POLYLANG string modules.
33. 33) Admin: Metabox.
34. 34) Admin: Metabox selection to index and search embedded files defined with an ACF field of type file ID or file object.
35. 35) Admin: Search in Embed Any Document post content.
36. 36) Admin: Search in Pdf Embedder post content.
37. 37) Admin: Search in Google Doc Embedder post content.
38. 38) Admin: Ajax product suggestions.
39. 39) ACF: Create ACF repeater fields.
40. 40) Admin: Index ACF repeater fields.
41. 41) Admin: Select ACF repeater fields as facets.
42. 42) Admin: Create a post with ACF repeater fields.
43. 43) Front: Search in ACF repeater fields, and filter ACF repeater fields with facets.
44. 44) Front: TablePress: index and search TablePress tables content.
45. 45) Admin: WooCommerce sort on price, sku, ...
46. 46) Front: WooCommerce sort on price, sku, ...
47. 47) Admin: Give sortable custom fields a Solr type.
== Changelog ==
= 20.0 =
* Tested with WordPress 4.9.1, PHP 5.5, Apache Solr 7.1.0, Elasticsearch 6.1.1
* Fix index creation with Elasticsearch 6.x: "[include_in_all] is not allowed for indices created on or after version 6.0.0 as [_all] is deprecated"
* Add field type text "_t" to store text length > 32K. Fix error: Document contains at least one immense term in field=xxx (whose UTF8 encoding is longer than the max length 32766)
= 19.9 =
* Security fix
* New Select box filter
* Remove SQL syntax error in debug.log when uploading attachment types not selected in screen 2.2
* Fix filters/facets not responding with IE11
= 19.8 =
* Fix metabox "Do not search" checkbox not removing posts from the index.
* Prevent real-time indexing of post types not selected in screen 2.2
= 19.6 =
* Manage locks while indexing to prevent random errors.
* Fix an indexing error due to a watermark format change in recent versions
* Tested with Solr 7.0.0
* Tested with Elasticsearch 5.6.2
= 19.4 =
* New extension for the free plugin <a href="https://wordpress.org/plugins/yith-woocommerce-ajax-search/">YITH WooCommerce Ajax Search</a>. WPSOLR search can now replace the WordPress search in YITH search box widget.
* 93 tests, 3289 assertions (phpunit + Selenium2)
= 19.2 =
* Add parameters "shards" and "replicas" to the Elasticsearch indexes form
* 91 tests, 3089 assertions (phpunit + Selenium2)
= 19.1 =
* Fully automated SolrCloud indexes creation (no need to access SolrCloud admin UI or server filesystem)
* Semi-automated Solr indexes creation (detailed instructions with server filesystem commands to add configuration files)
* 90 tests, 3076 assertions (phpunit + Selenium2)
= 19.0 =
* (Elasticsearch attachments) Use of https://www.elastic.co/guide/en/elasticsearch/plugins/current/ingest-attachment.html, instead of deprecated https://www.elastic.co/guide/en/elasticsearch/plugins/current/mapper-attachments.html
* Fix non clickable facets containing single quotes
= 18.9 =
* The Premium Pack is now free. Tens of previously paid features are now available for free:
attachment files (pdf, .doc, .xls ...), multi-domains search, infinite scroll, integration with your theme search page, boosts, facets with custom fields ...
* Tests : 81, Assertions: 2523 (phpunit + Selenium2)
= 18.8 =
* Test Elasticsearch indexes. With a push on a button, create a hosted Elasticsearch index, ready to use with your search.
= 18.7 =
* Fix to work with Elasticsearch 5.5.1.
* Upgrade Elastica library from 5.2.1 to 5.3.0.
* Remove automatically file Null.php from Elastica library, which caused PHP 7 sniffers fail.
= 18.6 =
* Fix Solr indexing errors when some post data contains control characters.
= 18.4 =
* Add more than 700 checkpoints with automatic user acceptance tests (phpunit + Selenium2).
* Improve the creation of a test Solr index inside the plugin
= 18.3 =
* Compatibility with Solr 6.6.0 and Elasticsearch 5.4.1
= 18.1 =
* Fix the partial match option when the search contains several keywords. For Apache Solr and Elasticsearch.
* Fix Elasticsearch error on post deletion
= 18.0 =
* (Elasticsearch) Fix empty results for multi-word keywords
* Upgrade https://github.com/solariumphp/solarium from 3.4.1 to 3.8.1, to fix exclusion for interval facets
* Fix tab showing the index settings collapsed, preventing the creation of the test Solr index.
= 17.9 =
* Fix error while indexing post authors without display_name
= 17.7 =
* Fix tab showing the index settings in a collapsed area.
* Presentation of the WPSOLR PRO features.
= 17.5 =
* Improve documentation and wizards inside the plugin.
= 17.4 =
* Free Solr index valid for 2 hours, hosted at <a href="https://www.gotosolr.com/en">Gotosolr</a>. Enough to setup and test the plugin without worrying about Solr installation and configuration.
= 17.3 =
* Improve Elasticsearch search results and suggestions.
= 17.2 =
* First release of Elasticsearch:
1. Install Elasticsearch
2. Choose Elastic search for your index
3. WPSOLR create your index, and setup mappings and analysers. No manual action required.
4. Enjoy all wpsolr features: full-text search, sort, facets, autocomplete.
* Improve indexing debugging by catching and displaying fatal php errors.
* Fix "did you mean ?" for Apache Solr > 5.3
= 17.1 =
* Fix facets with html caracters (&, >, <, ...) returning 0 results.
* Fix silent error while indexing attachments > 500 KB (sometimes, files too big where not indexed).
= 17.0 =
* Fix autocomplete.
= 16.9 =
* Fix wrong search engine while setting up an index (Elasticsearch is set instead of Apache Solr).
= 16.8 =
* Preparation for Elasticsearch in addition to Apache Solr.
* Requires PHP >= 5.4 (previously 5.3).
= 16.7 =
* Fix bug in admin screen while drag&dropping the sort items (front sort items where correctly displayed).
= 16.6 =
* Fix missing documents in index when many posts have the exact same published date (imports). Re-index everything if you are concerned.
= 16.4 =
* Fix several PHP warnings.
= 15.8 =
* Fix error with special (Solr) characters in keywords.
= 15.7 =
* Fix the Ajax InfiniteScroll for Firefox.
= 15.5 =
* Add a new filter to replace the default facets HTML with your own. Works with the Ajax shortcode, and the facets widget.
<a href="https://www.wpsolr.com/guide/actions-and-filters/search-results-replace-facets-html/">Documentation</a>
= 15.4 =
* Add two css classes to the facets html (header and list), so each facet can be styled individually.
= 15.3 =
* Fix php error on indexing options (screen 2.2).
= 15.2 =
* Security update.
= 15.1 =
* Warning!!! From this version, only the free features are included. All paid features are now in the pro version. If you already have a PRO license, follow the <a href="https://www.wpsolr.com/knowledgebase/migrate-wpsolr-wpsolr-pro/">guide to migrate from WPSOLR to WPSOLR PRO</a>.
* Fix HTML of the Ajax search form, which could cause side effects to the theme's rendering.
* Fix PHP warning on admin menu "Plugins".
= 14.9 =
* (WooCommerce Pack) New option to replace product categories queries with WPSOLR queries. The WPSOLR facets widget can now on product categories pages.
<a href="https://www.wpsolr.com/knowledgebase/woocommerce-pack-can-replace-category-pages-wpsolr-search/">Documentation</a>
= 14.8 =
* New Solr type 'Date' available for all custom fields.
* (ACF Pack) Fix some indexing multi-valued format error.
= 14.7 =
* (ACF Pack) Use ACF Google Map fields with the Geolocation pack.
<a href="https://www.wpsolr.com/knowledgebase/acf-pack-can-use-google-map-fields-wpsolr-geolocation-pack/">Documentation</a>
= 14.6 =
* (WooCommerce Pack) Choose to replace WooCommerce sort items with WPSOLR's. Now you can sort by anything: price, product attributes, product attribute variations, geolocation distance ... without losing performance.
<a href="https://www.wpsolr.com/knowledgebase/woocommerce-pack-can-add-sort-items-default/">Documentation</a>
= 14.5 =
* (WooCommerce Pack) Choose to replace WooCommerce admin orders search with WPSOLR search.
<a href="https://www.wpsolr.com/knowledgebase/woocommerce-pack-can-replace-woocommerce-orders-search-wpsolr-search/">Documentation</a>
= 14.4 =
* (ACF Pack) Manage repeaters data, and flexible content layouts.
Those recursive fields are indexed and searched at any level, files included.
For instance, when a flexible layout contains a files repeater, all files bodies are extracted and inserted in the post content before indexing.
Also, custom fields of any levels can be used as facets.
<a href="https://www.wpsolr.com/knowledgebase/acf-pack-managed-repeaters-data-flexible-content-layouts/">Documentation</a>
= 14.3 =
* New plan including all packs.
= 14.2 =
* (Geolocation pack) Add an option to filter out results without coordinates
* (Geolocation pack) Add an option to show a loading icon while the browser is retrieving the visitor's location
= 14.1 =
* Sanitize geolocation fields during indexing.
* Fix intermittent http 500 error.
= 14.0 =
* New Geolocation search pack:
* <a href="https://www.wpsolr.com/?s=" target="_blank">Geolocation search demo</a>
* WARNING: New schema.xml files with Geolocation type definitions. Download from https://www.wpsolr.com/kb/apache-solr/apache-solr-configuration-files, install on your Solr index, and reload the Solr index (or restart Solr).
* Work with latitude and longitude locations (like a product's store coordinates)
* A location is simply a custom field containing a string "latitude,longitude"
* Can manage multi-locations configurations (a product with several stores)
* Automatic gathering of visitor's location
* Sort results by distance from the visitor's location
* Show distance(s) from the visitor's location to results' locations
* Add a user agreement checkbox to the search form(s)
* Work with Ajax theme or your theme's search template
= 13.9 =
* Fix of real-time indexing.
= 13.8 =
* Better and faster management of posts excluded from the index, either from the 2.2 ids exclusion list or the wpsolr metabox "Do not search".
= 13.7 =
* (Premium pack) Add an option to set the ajax search page slug. Default remains 'search-wpsolr'.
= 13.6 =
* Fix autocompletion to work with any theme's search boxes.
* Fix a syntax error for PHP <= 5.3
= 13.5 =
* WooCommerce: sort on price, sku, ... any field you want.
In previous wpsolr versions, only a handful of hard-coded fields could be used as a sort criteria.
Now, all indexed custom fields field are sortable, including price and product attributes in WooCommerce stores.
* [Screenshot: Admin: Give sortable custom fields a Solr type](https://s.w.org/plugins/wpsolr-search-engine/screenshot-47.png "Admin: Give sortable custom fields a Solr type")
* [Screenshot: Admin: WooCommerce sort on price, sku, ...](https://s.w.org/plugins/wpsolr-search-engine/screenshot-45.png "Admin: WooCommerce sort on price, sku, ...")
* [Screenshot: Front: WooCommerce sort on price, sku, ...](https://s.w.org/plugins/wpsolr-search-engine/screenshot-46.png "Front: WooCommerce sort on price, sku, ...")
* Indexed fields can be given a Solr type.
Fields can be given a Solr type (short string, numeric integer, numeric floating point). In Solr, only those field types are sortable, or can be used as range facets.
* New wpsolr sort widget, which you can add anywhere in your search page templates.
* WARNING: if you want to activate the new Solr type features, this will require you to re-index all your documents. It can take a while if you have a large amount of documents in your WP database.
= 13.4 =
* Add new TablePress pack to index and search TablePress tables content in posts. Shortcodes content is formatted to remove html.
* [Screenshot: TablePress: index and search TablePress tables content](https://s.w.org/plugins/wpsolr-search-engine/screenshot-44.png?r=1492819 "TablePress: index and search TablePress tables content")
= 13.3 =
* Removed wpml-config.xml from plugin directory. It provoked an error with the strict XML parser introduced by Polylang 2 versions.
= 13.2 =
* Fix empty results when filtering with a facet containing a double quote
* Fix empty results when searching with a keyword containing a double quote
* Fix ajax search box not showing double quotes
= 13.1 =
* Deliver new schema.xml files to fix comments/replies not indexed/searchable. Download from https://www.wpsolr.com/kb/apache-solr/apache-solr-configuration-files, install on your Solr index, and reload the Solr index (or restart Solr).
* Comments/Replies are indexed in real-time.
* Comments/Replies are searchable, autocompleted, and spellchecked.
* Comments/Replies fields and terms can be boosted.
* Reorder selected/Unselected options in screen "indexed data".
* WARNING: if you want to activate comments/replies indexing/searching, this will require you to re-index all your documents containing comments/replies. It can take a while if you have a large amount of documents in your WP database.
= 13.0 =
* (ACF Pack) Index and search, with facets, ACF repeater fields. Do not index empty ACF fields.
* [Screenshot: ACF: Create ACF repeater fields](https://s.w.org/plugins/wpsolr-search-engine/screenshot-39.png "ACF: Create ACF repeater fields")
* [Screenshot: Admin: Index ACF repeater fields](https://s.w.org/plugins/wpsolr-search-engine/screenshot-40.png "Admin: Index ACF repeater fields")
* [Screenshot: Admin: Select ACF repeater fields as facets](https://s.w.org/plugins/wpsolr-search-engine/screenshot-41.png "Admin: Select ACF repeater fields as facets")
* [Screenshot: Admin: Create a post with ACF repeater fields](https://s.w.org/plugins/wpsolr-search-engine/screenshot-42.png "Admin: Create a post with ACF repeater fields")
* [Screenshot: Front: Search in ACF repeater fields, and filter ACF repeater fields with facets](https://s.w.org/plugins/wpsolr-search-engine/screenshot-43.png "Front: Search in ACF repeater fields, and filter ACF repeater fields with facets")
* Do not show keywords highlighting with empty keywords.
* Extensions now detect plugins loaded by the active theme (for instance, ACF can do that).
= 12.9 =
* Compatibility with Wordpress 4.6.
* You need to upgrade to this version before upgrading to Wordpress 4.6
* Remove dependency to http library http://requests.ryanmccue.info/ in conflict with the version newly delivered with Wordpress 4.6.
= 12.8 =
* Fix pages content not indexed
* Fix metabox warning when a page is saved and indexed in real-time
= 12.7 =
* You can now attach suggestions list to any search form in your own theme, by setting a jQuery selector.
= 12.6 =
* Add Ajax product suggestions to search form. You now have the choice between products or keywords suggestions.
* [Screenshot: Ajax product suggestions](https://s.w.org/plugins/wpsolr-search-engine/screenshot-38.png "Ajax product suggestions")
= 12.5 =
* Fix Ajax InfiniteScroll pagination javascript.
= 12.4 =
* Add a video explainer.
= 12.3 =
* (Google Doc Embedder Pack) New pack integrating with plugin Google Doc Embedder. Documents embedded with the plugin will be indexed and searched, within their post content (the post is returned by the search, not the embedded pdf).
* [Screenshot: Search in Google Doc Embedder post content](https://s.w.org/plugins/wpsolr-search-engine/screenshot-37.png "Search in Google Doc Embedder post content")
= 12.2 =
* (Pdf Embedder Pack) New pack integrating with plugin Pdf Embedder. Pdfs embedded with the plugin will be indexed and searched, within their post content (the post is returned by the search, not the embedded pdf).
* [Screenshot: Search in Pdf Embedder post content](https://s.w.org/plugins/wpsolr-search-engine/screenshot-36.png "Search in Pdf Embedder post content")
= 12.1 =
* (Embed Any Document Pack) New pack integrating with plugin Embed Any Document. Documents embedded with the plugin will be indexed and searched, within their post content (the post is returned by the search, not the embedded document).
* [Screenshot: Search in Embed Any Document post content](https://s.w.org/plugins/wpsolr-search-engine/screenshot-35.png "Search in Embed Any Document post content")
= 12.0 =
* (ACF Pack) Add checkbox to wpsolr metabox. When a post contains an ACF field of type "file" (File Object, File ID, File URL), the file content is added to the post body (indexed and searched).
* [Screenshot: Metabox selection to index and search embedded files defined with an ACF field of type file](https://s.w.org/plugins/wpsolr-search-engine/screenshot-34.png "Metabox selection to index and search embedded files defined with an ACF field of type file ")
= 11.9 =
* Add a metabox to all post types.
* [Screenshot: Add checkbox indexing/not indexing in the metabox](https://s.w.org/plugins/wpsolr-search-engine/screenshot-33.png "Enable/disable indexing in the metabox")
= 11.8 =
* Show index name in admin notice when a post is saved/deleted. Usefull to check that the current post is indexed in it's language related Solr index, with WPML or Polylang.
= 11.7 =
* (ACF Pack) Decode multi-valued ACF fields before sending to Solr index.
* WARNING: this will require you to re-index all your documents. It can take a while if you have a large amount of documents in your WP database.
= 11.6 =
* Add a feedback link in admin pages footer. Tell us what you do not like, what is missing, or why not what you love.
= 11.5 =
* (bbPress pack) The new bbPress integration replaces the bbPress search in forums / topics / replies, with the Solr search, while keeping your bbPress theme.
You can now easily and quickly search in millions of topics and replies.
= 11.4 =
* Index attachments when they are updated.
= 11.3 =
* Remove a php warning message on admin pages.
= 11.2 =
* (WooCommerce pack) Fix error when indexing also non-product types.
= 11.1 =
* (Premium pack) Manage post type facets labels ('post', 'page', 'product' ...), including their translations with WPML/POLYLANG string modules.
= 11.0 =
* Add a 7 days trial for all packs (Premium, Woocommerce, WPML, Polylang, S2member, Groups, Types, ACF).
= 10.9 =
* (Premium pack) Manage facets labels, including their translations with WPML/POLYLANG string modules.
[Screenshot: add facets labels](https://s.w.org/plugins/wpsolr-search-engine/screenshot-31.png "Add facets labels")
[Screenshot: translate facets labels with WPML/POLYLANG string modules](https://s.w.org/plugins/wpsolr-search-engine/screenshot-32.png "translate facets labels with WPML/POLYLANG string modules")
= 10.8 =
* (Premium pack) Add boost values to certain fields to favor results matching certain values. [Screenshot](https://s.w.org/plugins/wpsolr-search-engine/screenshot-30.png?r=1453376 "Add boost query to any searched field")
= 10.7 =
* (Premium pack) Add boost (weights) to any searched fields. You can now add more weight to titles in a search, or to contents, or to a custom field, or to prices. [Screenshot](https://s.w.org/plugins/wpsolr-search-engine/screenshot-30.png?r=1453376 "Add boosts to any searched field")
= 10.6 =
* Add fuzzy search option.
= 10.5 =
* Fix ajax page search form: 'undefined' was selected when a user pressed ENTER while the suggestion list was displayed, and the search widget was also displayed on the search page.
= 10.4 =
* Fix widget search form: 'undefined' was selected when a user pressed ENTER while the suggestion list was displayed.
= 10.3 =
* (Premium pack) Do not display facets count on top levels hierarchies anymore (too confusing).
= 10.2 =
* Fix custom fields not indexed immediately on a new post with plugin the Toolset plugin.
* Improve license UI.
= 10.1 =
* (Premium pack) Add a multi-site search: a site with wpsolr can search in (thousands) other sites with wpsolr
= 10.0 =
* Fix activation on Firefox.
= 9.9 =
* Fix warning: Illegal offset type in isset or empty in WPSOLR_Option.php on line 86
= 9.8 =
* Fix the 'Empty index' action, that was effectless on Windows7/Firefox.
= 9.7 =
* WPSOLR Groups plugin Pack: fix issue 'A filterquery must have a unique key value within a query'.
= 9.6 =
* Partial matching now returns also results with the exact keywords. For instance, SKUs can now be used with the partial matching option.
= 9.5 =
* Better Solr connection management: automatic retry (twice) before throwing errors. Prevent indexing/search errors due to minor network disconnections.
= 9.4 =
* Add an indexing option: custom fields and categories can be indexed with post content, and appear in autocomplete and highlighted results.
* WARNING: this will require you to re-index all your documents. It can take a while if you have a large amount of documents in your WP database.
* Fix some HTML syntax elements (remove hl, remove labels, fix ul inside ul) in the Ajax search page.
* WARNING: The HTML fix can require you to update your own CSS.
= 9.3 =
* WPSOLR Polylang Pack: Fix Polylang extension not activating.
= 9.2 =
* Fix a potential blank admin page.
= 9.1 =
* WPSOLR Premium Pack: speed up the load of huge external datafeeds (affiliate, coupons ...) by momentarily deactivating real-time indexing. [Screenshot](https://s.w.org/plugins/wpsolr-search-engine/screenshot-29.png "Stop real-time indexing")
= 9.0 =
* WooCommerce premium pack: add variations index/search/filters.
= 8.9 =
* Fix some results showing the full post contents rather than extracts.
* Add a filter on sort elements.
= 8.8 =
* Introduce Premium Packs activation in WPSOLR. More Packs will come very soon.
= 8.7 =
* Fix a potential security issue.
= 8.6 =
* Improve the sort on your current theme search template. Now, you can set your sort order by on your Solr search handler, it will be used on your search page.
= 8.5 =
* Fix custom taxonomies to be searchable (they used to be displayed in filters only).
* WARNING: this fix will require you to re-index all your documents. It can take a while if you have a large amount of documents in your WP database.
= 8.4 =
* Authorize unlimited number of filters items (by using 0)
* Add localized text for infinitescroll header
= 8.3 =
* Add an option to display partial keyword matches in results. For instance, 'search apache' will return results containing 'searching apachesolr'.
* Add css class to admin notice messages, so they can be hidden: 'wpsolr_admin_notice_error' and 'wpsolr_admin_notice_updated'.
* Prevent wpsolr admin css to interfere with other wordpress/plugins css.
= 8.2 =
* [Screenshot](https://s.w.org/plugins/wpsolr-search-engine/screenshot-28.png "Show categories and custom taxonomies filters hierarchy"): Show categories and custom taxonomies filters hierarchy, by selecting an option on filters.
* WARNING: this will require you to re-index all your documents. It can take a while if you have a large amount of documents in your WP database.
= 8.1 =
* Fix blanks in custom taxonomy field names
= 8.0 =
* Fix a redirect loop in safari
= 7.9 =
* Attachements are now showing in results
= 7.8 =
* Separate custom taxonomies filters content from categories filters content
= 7.7 =
* Fix bug with custom taxonomies filters
* Remove the '*' when search box is empty
= 7.6 =
* Extra option (default) to use your current theme search templates to display Solr results. Advantage: search results are fully controlled by your theme's standard loop. Drawback: advanced Solr features are not available: keyword autocompletion, did you mean, sort, filters.
* New Widget 'WPSOLR filters' to display filters wherever your theme can support it.
= 7.5 =
* Extra option to prevent WPSOLR loading it's own css files. It will then be easier to apply your own theme styles.
= 7.4 =
* Fix POLYLANG sql returning no documents to index.
* Update of nl_NL translation files.
= 7.3 =
* [Screenshot](https://s.w.org/plugins/wpsolr-search-engine/screenshot-24.png "filters multi-selection"): Add multi-selection to filters.
= 7.2 =
* Option to display Ajax search parameters in url. Back/Forward buttons is now compatible with Ajax search.
= 7.1 =
* When no highlighting is returned by Solr, display the excerpt or the content instead, with expanded shortcodes if required, and html/tags stripped.
= 7.0 =
* Fix a javascript error with infinite scroll.
= 6.9 =
* [Screenshot](https://s.w.org/plugins/wpsolr-search-engine/screenshot-23.png "Types plugin integration"): Types plugin integration: display custom fields label, rather than name, in filters.
Just activate the Types integration, and select your options.
* Plugins integrations minimum compatible version is indicated.
= 6.8 =
* Easier way to get a test Solr index.
* [Screenshot](https://s.w.org/plugins/wpsolr-search-engine/screenshot-22.png "Add Advanced Custom Fields (ACF) plugin integration"): Add Advanced Custom Fields (ACF) plugin integration: display custom fields label, rather than name, in filters.
Just activate the Advanced Custom Fields (ACF) integration, and select your options.
* Fix an error when WooCommerce plugin is activated but not configured in WPSOLR integration.
= 6.7 =
* [Screenshot](https://s.w.org/plugins/wpsolr-search-engine/screenshot-19.png "WooCommerce integration"), [Screenshot](https://s.w.org/plugins/wpsolr-search-engine/screenshot-20.png "WooCommerce integration"), [Screenshot](https://s.w.org/plugins/wpsolr-search-engine/screenshot-21.png "WooCommerce integration"): WooCommerce integration, product attributes are now in search, filters, autocomplete and suggestions (did you mean).
Just activate the WooCommerce integration, and select your products attributes in the indexed custom fields and filters options.
* WARNING: this will require you to re-index all your documents. It can take a while if you have a large amount of documents in your WP database.
= 6.6 =
* Fix a bug on filter categories containing a white space.
= 6.5 =
* Add Infinite Scroll pagination: this optional feature loads the next page of results automatically when visitors approach the bottom of search page.
= 6.4 =
* Add French and Deutch translations (check in /languages).
= 6.3 =
* Reduce network traffic With the Solr server by not retrieving the content. Can be dramatic with heavy attachment files.
= 6.2 =
* Let users change the temporary index port to 443, if a firewall blocks the default Solr port 8983.
= 6.1 =
* Custom fields beginning with "_" can be indexed/searched/autocompleted.
= 6.0 =
* [Screenshot](https://s.w.org/plugins/wpsolr-search-engine/screenshot-18.png "POLYLANG integration"): fully support multilingual search form and search results with the plugin POLYLANG, by mapping one Solr index by language.
= 5.9 =
* Fix a bug when configuring several Solr indexes.
* The temporary Solr index created for testing, can now be extended to a yearly or monthly paid plan.
= 5.8 =
* Front-end search page Ajax: replace deprecated JQuery .live() by .on()
= 5.7 =
* Add an indexing option: post excerpt can be indexed with post content, and appear in autocomplete and highlighted results.
* WARNING: this will require you to re-index all your documents. It can take a while if you have a large amount of documents in your WP database.
= 5.6 =
* Fix bug "Headers already sent" when activating the plugin.
= 5.5 =
* One-click generation and setup of a fully working online Solr index. More than enough to fully test WPSOLR in a few minutes.
* Fix bug in Solr when emptying Solr indexes.
= 5.4 =
* Improve search speed by 2-3 times.
* Fix bug in category filter.
* WARNING: this will require you to re-index all your documents. It can take a while if you have a large amount of documents in your WP database.
= 5.3 =
* Update documentation.
= 5.2 =
* New admin option to expand shortcodes found in posts content before indexing in Solr, rather than stripping them.
* WARNING: this will require you to re-index all your documents. It can take a while if you have a large amount of documents in your WP database.
* Remove HTML and php tags from custom fields before indexing in Solr.
* WARNING: this will require you to re-index all your documents. It can take a while if you have a large amount of documents in your WP database.
* New admin option to control the size of the results snippets (highlighting fragment size).
* New admin option to re-index all the posts, without deleting the index.
= 5.1 =
* Use custom fields also in search, autocomplete and suggestions (did you mean). Until now, custom fields where only displayed as filters.
* WARNING: this will require you to re-index all your documents. It can take a while if you have a large amount of documents in your WP database.
= 5.0 =
* Fix error while updating the Solr index when post/page are published or trashed.
= 4.9 =
* [Screenshot](https://s.w.org/plugins/wpsolr-search-engine/screenshot-17.png "WPML integration"): Fully support multilingual search form and search results with the plugin WPML (tested for WPML Multilingual CMS > 3.1.6).
* Use .mo files to translate the search form and search results front-end texts.
* Manage several Solr indexes.
* The search page is now /search-wpsolr (to be sure it does not exist yet). Migrate your /search-results page content if you customized it.
= 4.8 =
* Index the shortcodes content when stripping shortcodes tags.
* WARNING: this will require you to re-index all your documents. It can take a while if you have a large amount of documents in your WP database.
= 4.7 =
* (Screenshot 6) A new option can prevent/enforce submitting the search form after selecting a value from the autocomplete list.
= 4.6 =
* Remove shortcodes from results by stripping shortcodes from documents indexed.
* WARNING: this will require you to re-index all your documents. It can take a while if you have a large amount of documents in your WP database.
= 4.5 =
* [Screenshot](https://s.w.org/plugins/wpsolr-search-engine/screenshot-16.png "Texts localization"): All front-end texts can be changed, with the dedicated admin screen (screenshot 16), or:
- With gettext() standard .po/.mo files
- With WPML string translation module
* Translation files are not delivered, but /lang/wpsolr.pot can be used to generate the .po and .mo files, or WPSOLR sources can be parsed to generate a .pot file (with poedit free tool for instance).
* Multi-language is not supported in Solr search, yet. Only the front-end texts can be multilingual.
= 4.4 =
* Fix several admin and front-end php notices
= 4.3 =
* [Screenshot](https://s.w.org/plugins/wpsolr-search-engine/screenshot-15.png "Sort by"): The "Sort by" items list is configurable. You can choose not to diplay it at all, which elements it contains and in which order, which element is applied by default.
* WARNING: Your front-end sort list will not be displayed, until you configure it.
= 4.2 =
* [Screenshot](https://s.w.org/plugins/wpsolr-search-engine/screenshot-14.png "Attachement types"): You can now select which attachment type(s) you want to index (see screenshot 14).
* WARNING: If you already indexed attachments, you MUST now select which types you want, or the next time you start the indexing process, no attachments will be indexed.
= 4.1 =
* Attachments added and deleted are now synchronized with Solr in real-time (no need to sart the Solr indexing process).
* Fix message "Undefined variable: res_final".
* Fix message "Notice: ob_flush(): failed to flush buffer. No buffer to flush" in Solr operations ajax calls.
= 4.0 =
* Fix constant error DEFAULT_SOLR_TIMEOUT_IN_SECOND.
= 3.9 =
* Optional Cloud Solr hosting plans can now be chosen by those who are not familiar with Solr installation and configuration in a production environment.
= 3.8 =
* Categories are now indexed even when no custom taxonomy is selected in indexing option.
= 3.7 =
* Fix random error "undefined index: skey" when setting local Solr hosting.
= 3.6 =
* Fix JQuery issues on button emptying the index (not working on Safari, false errors displayed elsewhere).
= 3.5 =
* Add a debug checkbox on the indexing admin screen. By activating the debug mode, many details are displayed during the indexing process, to help solve difficult issues with Solr.
= 3.4 =
* Display errors occurring while deleting the Solr index data.
* Increase Solr timeout from 5 seconds to 30 seconds.
= 3.3 =
* Fix curl CA verification error when calling a Solr index protected with https.
= 3.2 =
* WPSOLR is now compatible with the latest Solr 5.x versions. Tested up to Solr 5.2.
= 3.1 =
* Fix bug on filters which prevented custom fields to be indexed.
= 3.0 =
* Prevent new posts/pages in status 'auto-draft' from calling Solr.
= 2.9 =
* Fix bug on Windows installations: "Warning: session_start(): Cannot send session cache limiter - headers already sent ".
= 2.8 =
* Fix bug which prevented some keywords to be highlighted in search results snippets.
= 2.7 =
* Fix bug which prevented partial search "tem1 term3" to match results, while "tem1 term2 term3" did.
* "Did you mean" now displays multiple terms suggestions. For instance "salr serch" can now suggest "solr search".
= 2.6 =
* WARNING: this version will require you to re-index all your documents. It can take a while if you have a large amount of documents in your WP database.
* Introduce a new filter for developpers to tweak custom fields sent to Solr
= 2.5 =
* Compatible with Solr 5.x: you'll need to use the new schema.xml
= 2.4 =
* WARNING: this version will require you to re-index all your documents. It can take a while if you have a large amount of documents in your WP database.
* Improved indexing process for large amount of data: the default batch size can be changed, timeouts are caught.
= 2.3 =
* Integration with <a href="https://wordpress.org/plugins/s2member/" target="_blank">s2member plugin</a>: filter Solr results with user levels and custom capabilities.
= 2.2 =
* Fix custom taxonomies to be searchable (they used to be displayed in filters only). As a side effect, <a href="https://wordpress.org/plugins/woocommerce/" target="_blank">WooCommerce</a> product taxonomies (product_cat , product_tag) are now searchable.
= 2.1 =
* Installation failed with PHP <= 5.3: fixed.
= 2.0 =
* Integration with <a href="https://wordpress.org/plugins/groups/" target="_blank">Groups plugin</a>: filter Solr results with user groups and posts capabilities.
* Stop the indexing process when attacements fail, and display the attachment name in error. Can be related to php security.
= 1.9 =
* Display thumbnail on page result lines.
= 1.8 =
* Do not open a new page when clicking on a page result line.
= 1.7 =
* Restart indexing at last document indexed (wether it fell in error, or timeout occured)
* Prevent index deletion when indexing starts
* Index post attachements
* Add attachements checkbox in menu Solr Options -> Indexing Options -> Post types to be indexed.
* Improve Solr error messages in Solr hosting tab, and Solr operations tab, including timeout messages.
= 1.6 =
* Can now index tens of thousands of documents without freezing or timeout
= 1.5 =
* Fixed an issue with older php versions. Should activate and work from PHP 5.2.4 at least.
= 1.4 =
* Fixed warning on search page for self hosted Solr
* Requires to reload yor index with the new config files (solrconfig.xml, schema.xml). Fixed error on autocomplete, and search page with "did you mean" activated, for self hosted Solr
= 1.3 =
* Speed up search results display.
= 1.2 =
* Speed up autocompletion by 3 times.
= 1.1 =
* Improved error message when Solr port is blocked by hosting provider.
* Bug fix: Solr port used to be 4 digits. Can now be 2 digits and more.
= 1.0 =
* First version.
== Frequently Asked Questions ==
= Is there a trial for the extra packs ? =
Yes, we added a 7 days trial for all packs (Premium, bbPress, Woocommerce, WPML, Polylang, S2member, Groups, Types, ACF). Download wpsolr, then the trial instructions.