{"id":174430,"date":"2023-04-28T19:09:57","date_gmt":"2023-04-28T19:09:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wpsolr-free\/"},"modified":"2026-05-26T08:36:02","modified_gmt":"2026-05-26T08:36:02","slug":"wpsolr-free","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wpsolr-free\/","author":13731185,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"24.4","stable_tag":"24.4","tested":"7.0","requires":"6.0","requires_php":"8.1","requires_plugins":null,"header_name":"WPSOLR","header_author":"wpsolr","header_description":"Simple integration with Weaviate AI search, Elasticsearch search, OpenSearch search, Algolia search, Google Retail search , Solr search.","assets_banners_color":"","last_updated":"2026-05-26 08:36:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.wpsolr.com","header_author_uri":"","rating":4.5,"author_block_rating":0,"active_installs":50,"downloads":8289,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":{"23.0":{"tag":"23.0","author":"wpsolr","date":"2023-05-27 19:09:17"},"23.1":{"tag":"23.1","author":"wpsolr","date":"2023-07-09 10:41:48"},"23.3":{"tag":"23.3","author":"wpsolr","date":"2023-09-17 09:48:22"},"23.4":{"tag":"23.4","author":"wpsolr","date":"2023-09-20 10:32:24"},"23.5":{"tag":"23.5","author":"wpsolr","date":"2023-12-23 11:07:59"},"23.6":{"tag":"23.6","author":"wpsolr","date":"2024-01-12 17:09:41"},"23.7":{"tag":"23.7","author":"wpsolr","date":"2024-06-07 16:25:58"},"23.8":{"tag":"23.8","author":"wpsolr","date":"2024-07-05 08:23:37"},"23.9":{"tag":"23.9","author":"wpsolr","date":"2024-08-20 13:13:17"},"24.0":{"tag":"24.0","author":"wpsolr","date":"2025-01-29 18:53:30"},"24.0.1":{"tag":"24.0.1","author":"wpsolr","date":"2025-04-23 21:54:53"},"24.0.2":{"tag":"24.0.2","author":"wpsolr","date":"2025-06-05 12:17:04"},"24.1":{"tag":"24.1","author":"wpsolr","date":"2026-01-02 10:36:28"},"24.2":{"tag":"24.2","author":"wpsolr","date":"2026-02-04 21:47:56"},"24.3":{"tag":"24.3","author":"wpsolr","date":"2026-02-20 16:00:43"},"24.4":{"tag":"24.4","author":"wpsolr","date":"2026-05-26 08:36:02"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":1,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3531259,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["23.0","23.1","23.3","23.4","23.5","23.6","23.7","23.8","23.9","24.0","24.0.1","24.0.2","24.1","24.2","24.3","24.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3530123,"resolution":"1","location":"assets","locale":"","width":1672,"height":941}},"screenshots":[]},"plugin_section":[],"plugin_tags":[220145,2109,5185,5183,944],"plugin_category":[],"plugin_contributors":[84838],"plugin_business_model":[],"class_list":["post-174430","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-search","plugin_tags-ajax-search","plugin_tags-live-search","plugin_tags-product-search","plugin_tags-search","plugin_contributors-wpsolr","plugin_committers-wpsolr"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wpsolr-free\/assets\/icon-256x256.png?rev=3531259","icon_2x":"https:\/\/ps.w.org\/wpsolr-free\/assets\/icon-256x256.png?rev=3531259","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wpsolr-free\/assets\/screenshot-1.png?rev=3530123","caption":""}],"raw_content":"<!--section=description-->\n<h4>Know how<\/h4>\n\n<p><a href=\"https:\/\/www.wpsolr.com\/live-webinars-and-demos\/?utm_source=wordpress.org&amp;utm_campaign=wpsolr_free\">Attend a Webinar<\/a> to learn the specifics of the search engine of your choice.<\/p>\n\n<p>Ask support if you'd like us to run another webinar.<\/p>\n\n<h4>Demos<\/h4>\n\n<p>Watch 111+ product demos, setup guides, and feature walkthroughs on our <a href=\"https:\/\/www.youtube.com\/@GotosolrFrance\/videos?utm_source=wordpress.org&amp;utm_campaign=wpsolr_free\">YouTube channel<\/a>.<\/p>\n\n<h4>Guides<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/www.wpsolr.com\/how-to-easily-configure-postgresql-ai-search-on-wordpress\/?utm_source=wordpress.org&amp;utm_campaign=wpsolr_free\">PostgreSQL<\/a> | Unified SQL + AI search<\/li>\n<li><a href=\"https:\/\/www.wpsolr.com\/how-to-easily-configure-opensearch-on-wordpress\/?utm_source=wordpress.org&amp;utm_campaign=wpsolr_free\">OpenSearch<\/a> | Elasticsearch-compatible + AI search<\/li>\n<li><a href=\"https:\/\/www.wpsolr.com\/how-to-easily-configure-weaviate-on-wordpress\/?utm_source=wordpress.org&amp;utm_campaign=wpsolr_free\">Weaviate<\/a> | Pioneering AI search<\/li>\n<li><a href=\"https:\/\/www.wpsolr.com\/how-to-easily-configure-vespa-ai-search-on-wordpress\/?utm_source=wordpress.org&amp;utm_campaign=wpsolr_free\">Vespa.ai<\/a> | Large-scale AI search<\/li>\n<li><a href=\"https:\/\/www.wpsolr.com\/how-to-easily-configure-elasticsearch-on-wordpress\/?utm_source=wordpress.org&amp;utm_campaign=wpsolr_free\">Elasticsearch<\/a> | Popular full-text search<\/li>\n<li><a href=\"https:\/\/www.wpsolr.com\/how-to-easily-configure-solr-on-wordpress\/?utm_source=wordpress.org&amp;utm_campaign=wpsolr_free\">Apache Solr<\/a> | Pioneering full-text search<\/li>\n<\/ul>\n\n<h4>Why<\/h4>\n\n<ul>\n<li><strong>Self-hosted<\/strong> | Keep your data private with local deployments and lower infrastructure costs<\/li>\n<li><strong>Fast<\/strong> | Proven performance across millions of documents, products, and media<\/li>\n<li><strong>Scalable<\/strong> | Stay responsive through peak traffic, including Black Friday-scale demand<\/li>\n<li><strong>Fewer Zero-Results<\/strong> | Help users find relevant results from vague queries instead of frustrating empty pages<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Docker-ready<\/strong> | Launch enterprise search quickly with six self-hosted engines<\/li>\n<li><strong>AI Search<\/strong> | Understand meaning to surface more relevant results<\/li>\n<li><strong>Classic Search<\/strong> | Match exact keywords with precision and speed<\/li>\n<li><strong>Real-Time Suggestions<\/strong> | Speed up discovery with instant search suggestions<\/li>\n<li><strong>Faceted Filters<\/strong> | Help users narrow large catalogs effortlessly<\/li>\n<li><strong>Recommendations<\/strong> | Increase discovery with smart related content suggestions<\/li>\n<\/ul>\n\n<!--section=changelog-->\n<h4>24.4<\/h4>\n\n<ul>\n<li>(New) Opensearch with vectors: BM25 search, vector search, hybrid RRF search, recommendations. Local docker with pre-trained embedding models.<\/li>\n<\/ul>\n\n<h4>24.3<\/h4>\n\n<ul>\n<li>(New) PostgreSQL with Timescale extensions: BM25 search, vector search, hybrid RRF search, recommendations. Local docker with pgai and Ollama embeddings.<\/li>\n<\/ul>\n\n<h4>24.2<\/h4>\n\n<ul>\n<li>(new) Weaviate delete by post type<\/li>\n<li>(fix) Apache Solr\/SolrCloud facet limit<\/li>\n<\/ul>\n\n<h4>24.1<\/h4>\n\n<ul>\n<li>(new) New <a href=\"https:\/\/www.wpsolr.com\/wpsolr-search-hosting\/\" rel=\"noopener\">Opensearch search hosting<\/a> with WPSOLR support<\/li>\n<\/ul>\n\n<h4>24.0.2<\/h4>\n\n<ul>\n<li>(fix) Remove Monolog from dependencies<\/li>\n<\/ul>\n\n<h4>24.0.1<\/h4>\n\n<ul>\n<li>(fix) Security patch<\/li>\n<li>(fix) Fatal error due to <a href=\"https:\/\/www.wpsolr.com\/forums\/topic\/php-fatal-error-declaration-of-monologloggeremergency\/\" rel=\"noopener\">Monolog incompatible version<\/a> detected with WordPress 6.7.2<\/li>\n<\/ul>\n\n<h4>24.0<\/h4>\n\n<ul>\n<li>(fix) OpenSearch shard and replication<\/li>\n<li>(fix) OpenSearch logs warning<\/li>\n<\/ul>\n\n<h4>23.9.1<\/h4>\n\n<ul>\n<li>(new) Vespa.ai vector\/hybrid\/keywords search<\/li>\n<\/ul>\n\n<h4>23.9<\/h4>\n\n<ul>\n<li>(new) 60 seconds configuration wizard with free opensolr.com hosting<\/li>\n<\/ul>\n\n<h4>23.8<\/h4>\n\n<ul>\n<li>(new) Related posts with Weaviate: retrieve semantically similar posts, with extra filters.<\/li>\n<li>(new) Related posts with Elasticsearch: retrieve text similar posts (More Like This), with extra filters.<\/li>\n<li>(new) Related posts with OpenSearch: retrieve text similar posts (More Like This), with extra filters.<\/li>\n<li>(new) Related posts with Solr: retrieve text similar posts (More Like This), with extra filters.<\/li>\n<li>(fix) Fix missing $ajax_delay_ms initialization<\/li>\n<\/ul>\n\n<h4>23.7<\/h4>\n\n<ul>\n<li>(new) Add settings to use any jQuery-Autocomplete option with suggestions<\/li>\n<li>(new) Add post excerpt to boosts<\/li>\n<li>(new) Index taxonomy\u2019s featured image url for helping catalog discovery in external tools like Algolia<\/li>\n<\/ul>\n\n<h4>23.6<\/h4>\n\n<ul>\n<li>(new) Index featured image url for helping catalog discovery in external tools<\/li>\n<li>(fix) real-time indexing not working on creation<\/li>\n<li>(fix) SQL full-text search should not be executed<\/li>\n<li>(fix) Random sort with Elasticsearch<\/li>\n<li>(fix) Deprecated parse_str()<\/li>\n<\/ul>\n\n<h4>23.5<\/h4>\n\n<ul>\n<li>(Fix) Solr syntax error with facets containing \u201d and \u201d<\/li>\n<li>(Fix) Facets containing \u201c:\u201d are not selected<\/li>\n<li>(fix) Facets javascript error in backend search when several views<\/li>\n<\/ul>\n\n<h4>23.4<\/h4>\n\n<ul>\n<li>(deprecation) Deprecated Elasticsearch server 7.x version. Requires Elasticsearch server 8.x version<\/li>\n<li>(php client) Update Elasticsearch PHP client from version 7. to version 8.<\/li>\n<li>(new) Weaviate GPT4All vectorizer<\/li>\n<li>(new) Self-signed node certificate setting for docker OpenSearch SSL<\/li>\n<li>(new) Self-signed node certificate setting for docker Elasticsearch SSL<\/li>\n<li>(new) Self-signed node certificate setting for docker Apache Solr SSL<\/li>\n<li>(new) Self-signed node certificate setting for docker Weaviate SSL<\/li>\n<li>(new) Button to clone index settings<\/li>\n<li>(fix) Option to switch Solarium client from http to curl<\/li>\n<li>(fix) Weaviate slider (numeric and dates),and range, facets<\/li>\n<li>(fix) Weaviate sort on archive taxonomies<\/li>\n<\/ul>\n\n<h4>23.3<\/h4>\n\n<ul>\n<li>Tested with PHP 8.1 and WordPress 6.2.2<\/li>\n<li>(new) Rerank Weaviate search results with the <a href=\"https:\/\/weaviate.io\/developers\/weaviate\/modules\/retriever-vectorizer-modules\/reranker-transformers\" rel=\"noopener\">local cross-encoder transformers<\/a>.<\/li>\n<li>(Fix) <a href=\"https:\/\/www.wpsolr.com\/forums\/topic\/wonky-results-when-terms-have-same-name-but-belong-to-different-parents\">Taxonomy archives with duplicate term names<\/a>.<\/li>\n<li>(Fix) Weaviate maximum number of facet items<\/li>\n<li>(Fix) Weaviate alphabetical sort of facet items<\/li>\n<\/ul>\n\n<h4>23.1<\/h4>\n\n<ul>\n<li>Tested with PHP 8.1 and WordPress 6.2.2<\/li>\n<li>(new) Set horizontal\/vertical orientation on views\u2019 facets. For instance, choose horizontal facets on admin search and vertical on front-end search.<\/li>\n<li>(fix) Boost categories does not work<\/li>\n<li>(fix) Wrong archive results with duplicated category names<\/li>\n<li>(fix) Filters are wrongly showing results with partial matching<\/li>\n<li>(Fix) Fix some \u201cutf-8-middle-byte\u201d errors with mb_substr()<\/li>\n<\/ul>\n\n<h4>23.0<\/h4>\n\n<ul>\n<li>(fix) Tested with PHP8.1<\/li>\n<li>(fix) Apply <a href=\"https:\/\/weaviate.io\/developers\/weaviate\/configuration\/schema-configuration#property-tokenization\">property tokenization<\/a> to Weaviate indices, to prevent tokenization on facets.<\/li>\n<li>(fix) <a href=\"https:\/\/www.wpsolr.com\/forums\/topic\/error-in-region-field\/\">OpenSolr credentials error<\/a>.<\/li>\n<\/ul>","raw_excerpt":"AI or classic search on Docker for PostgreSQL, OpenSearch, Weaviate, Vespa, Elasticsearch, Solr.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/174430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=174430"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpsolr"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=174430"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=174430"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=174430"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=174430"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=174430"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=174430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}