{"id":39281,"date":"2015-10-04T00:02:58","date_gmt":"2015-10-04T00:02:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/fulltext-search\/"},"modified":"2025-08-21T01:36:35","modified_gmt":"2025-08-21T01:36:35","slug":"fulltext-search","status":"publish","type":"plugin","link":"https:\/\/frp.wordpress.org\/plugins\/fulltext-search\/","author":13634580,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.79.274","stable_tag":"1.79.274","tested":"6.8.5","requires":"5.0","requires_php":"","requires_plugins":null,"header_name":"WP Fast Total Search - The Power of Indexed Search","header_author":"Epsiloncool","header_description":"","assets_banners_color":"d2d7d8","last_updated":"2025-08-21 01:36:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/e-wm.org","rating":4.4,"author_block_rating":0,"active_installs":1000,"downloads":68104,"num_ratings":28,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.8":{"tag":"1.5.8","author":"Epsiloncool","date":"2017-08-11 12:25:46"},"1.60.213":{"tag":"1.60.213","author":"Epsiloncool","date":"2024-03-08 15:13:45"},"1.67.231":{"tag":"1.67.231","author":"Epsiloncool","date":"2024-05-25 01:46:24"},"1.68.232":{"tag":"1.68.232","author":"Epsiloncool","date":"2024-05-29 10:35:41"},"1.69.234":{"tag":"1.69.234","author":"Epsiloncool","date":"2024-07-11 17:33:27"},"1.70.236":{"tag":"1.70.236","author":"Epsiloncool","date":"2024-07-16 00:36:02"},"1.71.238":{"tag":"1.71.238","author":"Epsiloncool","date":"2024-07-26 00:43:26"},"1.72.240":{"tag":"1.72.240","author":"Epsiloncool","date":"2024-07-29 00:34:31"},"1.73.245":{"tag":"1.73.245","author":"Epsiloncool","date":"2024-08-01 22:49:40"},"1.74.247":{"tag":"1.74.247","author":"Epsiloncool","date":"2024-08-04 23:14:49"},"1.75.250":{"tag":"1.75.250","author":"Epsiloncool","date":"2024-08-09 21:24:55"},"1.75.251":{"tag":"1.75.251","author":"Epsiloncool","date":"2024-08-09 21:41:53"},"1.76.254":{"tag":"1.76.254","author":"Epsiloncool","date":"2024-08-17 22:32:29"},"1.77.256":{"tag":"1.77.256","author":"Epsiloncool","date":"2024-08-24 23:33:49"},"1.78.258":{"tag":"1.78.258","author":"Epsiloncool","date":"2024-09-10 01:05:04"},"1.79.262":{"tag":"1.79.262","author":"Epsiloncool","date":"2024-12-10 23:48:39"},"1.79.264":{"tag":"1.79.264","author":"Epsiloncool","date":"2025-03-12 12:11:18"},"1.79.268":{"tag":"1.79.268","author":"Epsiloncool","date":"2025-04-12 20:45:32"},"1.79.269":{"tag":"1.79.269","author":"Epsiloncool","date":"2025-04-22 11:52:06"},"1.79.270":{"tag":"1.79.270","author":"Epsiloncool","date":"2025-04-22 12:05:34"},"1.79.274":{"tag":"1.79.274","author":"Epsiloncool","date":"2025-08-21 01:36:35"}},"upgrade_notice":{"1.1.4":"<ul>\n<li>Upgrade immediately, because of some security issues found and fixed<\/li>\n<\/ul>","1.0":"<ul>\n<li>First version to be in Wordpress repository, just install it<\/li>\n<\/ul>"},"ratings":{"1":2,"2":2,"3":1,"4":0,"5":23},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3084761,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3084761,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3084762,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"wpfts\/livesearch":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"wpfts\/livesearch","version":"0.1.0","title":"WPFTS :: Live Search","category":"widgets","icon":"search","description":"Custom Live Search Widget from WP Fast Total Search that you can customize","example":{},"supports":{"html":false},"textdomain":"fulltext-search","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"}},"tagged_versions":["1.5.8","1.60.213","1.67.231","1.68.232","1.69.234","1.70.236","1.71.238","1.72.240","1.73.245","1.74.247","1.75.250","1.75.251","1.76.254","1.77.256","1.78.258","1.79.262","1.79.264","1.79.268","1.79.269","1.79.270","1.79.274"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3084761,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3084761,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3084761,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3084761,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3084761,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3084761,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3084761,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3084761,"resolution":"8","location":"assets","locale":""}},"screenshots":{"1":"Main Configuration","2":"Indexing Rules","3":"Indexing Defaults","4":"Smart Excerpts (Google-like search results) and styling settings","5":"Analytics (Query Log)","6":"Support &amp; Docs","7":"Data Collection Diagram","8":"Search Results Example"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3549,192104,31266,5187,174121],"plugin_category":[50],"plugin_contributors":[91377],"plugin_business_model":[],"class_list":["post-39281","plugin","type-plugin","status-publish","hentry","plugin_tags-better-search","plugin_tags-extended-search","plugin_tags-fulltext-search","plugin_tags-relevant-search","plugin_tags-search-pdf","plugin_category-media","plugin_contributors-epsiloncool","plugin_committers-epsiloncool"],"banners":{"banner":"https:\/\/ps.w.org\/fulltext-search\/assets\/banner-772x250.png?rev=3084762","banner_2x":"https:\/\/ps.w.org\/fulltext-search\/assets\/banner-1544x500.png?rev=3084761","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/fulltext-search\/assets\/icon-256x256.png?rev=3084761","icon_2x":"https:\/\/ps.w.org\/fulltext-search\/assets\/icon-256x256.png?rev=3084761","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/fulltext-search\/assets\/screenshot-1.png?rev=3084761","caption":"Main Configuration"},{"src":"https:\/\/ps.w.org\/fulltext-search\/assets\/screenshot-2.png?rev=3084761","caption":"Indexing Rules"},{"src":"https:\/\/ps.w.org\/fulltext-search\/assets\/screenshot-3.png?rev=3084761","caption":"Indexing Defaults"},{"src":"https:\/\/ps.w.org\/fulltext-search\/assets\/screenshot-4.png?rev=3084761","caption":"Smart Excerpts (Google-like search results) and styling settings"},{"src":"https:\/\/ps.w.org\/fulltext-search\/assets\/screenshot-5.png?rev=3084761","caption":"Analytics (Query Log)"},{"src":"https:\/\/ps.w.org\/fulltext-search\/assets\/screenshot-6.png?rev=3084761","caption":"Support &amp; Docs"},{"src":"https:\/\/ps.w.org\/fulltext-search\/assets\/screenshot-7.png?rev=3084761","caption":"Data Collection Diagram"},{"src":"https:\/\/ps.w.org\/fulltext-search\/assets\/screenshot-8.png?rev=3084761","caption":"Search Results Example"}],"raw_content":"<!--section=description-->\n<p><strong>\ud83d\ude80 Supercharge Your WordPress Search with WP Fast Total Search (WPFTS)!<\/strong><\/p>\n\n<p>Tired of the standard WordPress search that doesn't find what you need? Are your users struggling to find content hidden in meta fields, shortcodes, or even files?<\/p>\n\n<p><strong>WP Fast Total Search (WPFTS)<\/strong> is the solution that revolutionizes search on your site, making it truly <strong>fast, accurate, and comprehensive<\/strong>.<\/p>\n\n<p><strong>Why WPFTS is Exactly What You Need:<\/strong><\/p>\n\n<p>\u2728 <strong>Searches EVERYWHERE:<\/strong><\/p>\n\n<p>Unlike standard search, WPFTS indexes and finds information not only in post <strong>titles and content<\/strong>, but also within:<\/p>\n\n<ul>\n<li><strong>Meta fields<\/strong> (Custom Fields)<\/li>\n<li><strong>Custom Post Types<\/strong><\/li>\n<li>Text <strong>inside shortcodes<\/strong><\/li>\n<li>Content of <strong>attached files<\/strong> (PDF, DOCX, etc. in the Pro version)<\/li>\n<li>Dynamically <strong>generated content<\/strong><\/li>\n<\/ul>\n\n<p>\u2699\ufe0f <strong>Simplicity and Compatibility:<\/strong><\/p>\n\n<ul>\n<li><strong>No External Dependencies:<\/strong> Doesn't require installing heavy external services (like Elasticsearch or Solr). Perfect for <strong>standard shared hosting<\/strong>!<\/li>\n<li><strong>Enhances, Doesn't Replace:<\/strong> WPFTS <em>enhances<\/em> the standard WordPress search (<code>WP_Query<\/code>), it doesn't break it. All your plugins and themes using standard search will <strong>automatically work better<\/strong> with WPFTS.<\/li>\n<li><strong>Works Out-of-the-Box:<\/strong> Just install and activate.<\/li>\n<\/ul>\n\n<p>\ud83c\udfaf <strong>Flexibility and Control:<\/strong><\/p>\n\n<ul>\n<li><strong>Customizable Relevance:<\/strong> Control what matters most in search results! Assign \"weights\" for title, content, and each meta field using an <strong>improved TF-IDF algorithm<\/strong>.<\/li>\n<li><strong>Live Search (AJAX):<\/strong> Let users see search results instantly as they type. Easily added via the widget or shortcode <code>[wpfts_widget]<\/code>.<\/li>\n<li><strong>Phrase Search Support:<\/strong> Find exact matches.<\/li>\n<li><strong>Flexible Sorting:<\/strong> Sort results by relevance, date, title, and many other parameters.<\/li>\n<\/ul>\n\n<p><strong>Key Advantages of WPFTS:<\/strong><\/p>\n\n<ul>\n<li>\u2705 <strong>True Indexed Search:<\/strong> Fast and efficient.<\/li>\n<li>\u2705 <strong>No External Libraries or Services Required:<\/strong> Everything works right inside your website.<\/li>\n<li>\u2705 <strong>HTML Cleanup:<\/strong> Correctly indexes content by removing tags and comments (important for Gutenberg).<\/li>\n<li>\u2705 <strong>Language Support:<\/strong> Ready translations (English, German, Dutch, Russian, Ukrainian) and easy to add your own.<\/li>\n<li>\u2705 <strong>API and Documentation:<\/strong> Extend and customize the plugin to fit your needs.<\/li>\n<li>\u2705 <strong>Compatibility:<\/strong> Works great with PHP 5.6 up to PHP 8.2+.<\/li>\n<li>\u2705 <strong>Extensibility:<\/strong> Supports add-ons, with a large library available and the ability to create your own.<\/li>\n<\/ul>\n\n\n\n<p><strong>\ud83d\udc8e Get Even More with WP Fast Total Search Pro!<\/strong><\/p>\n\n<p>The Pro version unlocks powerful features:<\/p>\n\n<ul>\n<li>\ud83d\udcc4 <strong>Search Inside File Content:<\/strong> Indexes text within PDF, DOC, DOCX, and other formats.<\/li>\n<li>\ud83d\udd0d <strong>Filter Search by File Type<\/strong> (MIME-type).<\/li>\n<li>\ud83d\udca1 <strong>Smart Excerpts:<\/strong> Displays PDF content snippets directly in search results.<\/li>\n<li>\u2601\ufe0f <strong>Optional External Service<\/strong> for text extraction from files (license included).<\/li>\n<li>\ud83e\udd1d <strong>Priority Technical Support:<\/strong> Help with installation, configuration, and conflict resolution.<\/li>\n<li>\ud83d\udd04 <strong>Regular Auto-Updates:<\/strong> Just like plugins from the WordPress repository.<\/li>\n<li>\ud83e\udde9 <strong>Premium Add-on Bundle:<\/strong> Integrations with popular plugins (WordPress Download Manager, Filebase Pro, Delicious Downloads, etc.) to index their content and files. <em>Ability to request custom add-on development.<\/em><\/li>\n<\/ul>\n\n<p><strong><a href=\"https:\/\/fulltextsearch.org\/evaluation\/\" title=\"WP Fast Total Search Pro Evaluation License\">TEST DRIVE - TRY FOR FREE<\/a> | <a href=\"https:\/\/fulltextsearch.org\/buy\/\" title=\"Download WP Fast Total Search Pro\">GET PRO<\/a> \ud83d\udc8e<\/strong><\/p>\n\n\n\n<p><strong>\ud83c\udf0d Translations<\/strong><\/p>\n\n<p>We are grateful to the translators who made the plugin accessible worldwide:<\/p>\n\n<ul>\n<li>torkeller (<a href=\"https:\/\/profiles.wordpress.org\/torkeller\/\">@torkeller<\/a>) for German and German_formal <\/li>\n<li>Peter Smits <a href=\"https:\/\/wordpress.org\/support\/users\/psmits1567\/\">@psmits1567<\/a> for Dutch<\/li>\n<li>Lera Suhanova for Ukrainian<\/li>\n<li>epsiloncool <a href=\"https:\/\/profiles.wordpress.org\/epsiloncool\/\">@epsiloncool<\/a> for Russian<\/li>\n<\/ul>\n\n<p>Join us in translating the plugin into your language! Let's make it useful for everyone.<\/p>\n\n\n\n<p><strong>\ud83d\udcda Documentation<\/strong><\/p>\n\n<p>Detailed information can be found in the <a href=\"https:\/\/fulltextsearch.org\/documentation\/\" title=\"WP Fast Total Search Documentation\">Documentation<\/a>.<\/p>\n\n<h3>Security Policy<\/h3>\n\n<h4>Reporting Security Bugs<\/h4>\n\n<p>Please report security bugs found in the WP Fast Total Search plugin's source code through the <a href=\"https:\/\/patchstack.com\/database\/vdp\/fulltext-search\">Patchstack Vulnerability Disclosure Program<\/a>. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Unpack and upload <code>fulltext-search<\/code> folder with all files to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Press <code>Rebuild Index<\/code> button to initialize index (actually this function will run automatically on first plugin install)<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='where%20can%20i%20put%20some%20notices%2C%20comments%20or%20bugreports%3F'><h3>Where can I put some notices, comments or bugreports?<\/h3><\/dt>\n<dd><p>Do not hesistate to write to us at <a href=\"https:\/\/fulltextsearch.org\/contact\/\" title=\"Contact Us\">Contact Us<\/a> page.<\/p><\/dd>\n<dt id='where%20do%20i%20report%20security%20bugs%20found%20in%20this%20plugin%3F'><h3>Where do I report security bugs found in this plugin?<\/h3><\/dt>\n<dd><p>Please report security bugs found in the source code of the WPFTS Fast Total Search plugin through the <a href=\"https:\/\/patchstack.com\/database\/vdp\/fulltext-search\">Patchstack Vulnerability Disclosure  Program<\/a>. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin. # Security Policy ## Reporting Security Bugs Please report security bugs found in the YOUR_PLUGIN_NAME_HERE plugin's source code through the <a href=\"https:\/\/patchstack.com\/database\/vdp\/fulltext-search\">Patchstack Vulnerability Disclosure Program<\/a>. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.79.274<\/h4>\n\n<ul>\n<li>Security fix to close non-critical breach<\/li>\n<\/ul>\n\n<h4>1.79.270<\/h4>\n\n<ul>\n<li>Approved compatibility with Wordpress 6.8<\/li>\n<\/ul>\n\n<h4>1.79.269<\/h4>\n\n<ul>\n<li>Made plugin description user-friendly<\/li>\n<\/ul>\n\n<h4>1.79.268<\/h4>\n\n<ul>\n<li>Added a support for WP native core\/post-excerpt block<\/li>\n<li>Sufficiently improved an IRules statistics calculation speed to prevent multiple runs when several admins are working on WordPress<\/li>\n<li>Fixed a security breach in AJAX request processing code<\/li>\n<\/ul>\n\n<h4>1.79.264<\/h4>\n\n<ul>\n<li>Fixed a potential security breach in updateindex AJAX request<\/li>\n<\/ul>\n\n<h4>1.79.262<\/h4>\n\n<ul>\n<li>Added Gutenberg WP Blocks support (WPFTS Live Search Widget is now available for block themes)<\/li>\n<li>Added request protection (nonce) for Rebuild Index AJAX Request and Try DB Update Request. Huge thanks to @Mika from PatchStack for discovering this!<\/li>\n<li>Added Stemming support for query words.<\/li>\n<li>Improved Divi Theme compatibility support.<\/li>\n<li>Fixed Notice in Smart Excerpts sorting algorithm.<\/li>\n<\/ul>\n\n<h4>1.78.258<\/h4>\n\n<ul>\n<li>Added compatibility hook functionalities for themes<\/li>\n<li>Fixed a bug with \"score\" value preventing it from displaying<\/li>\n<\/ul>\n\n<h4>1.77.256<\/h4>\n\n<ul>\n<li>Fixed a problem with memory_limit value conversion when it's given in Gigabytes (G).<\/li>\n<li>Fixed a problem with \"style\" and \"script\" tags removal from the indexing when the corresponding option is set.<\/li>\n<\/ul>\n\n<h4>1.76.254<\/h4>\n\n<ul>\n<li>Fixed some issues with autocomplete (Live Search Widget functions)<\/li>\n<\/ul>\n\n<h4>1.75.250<\/h4>\n\n<ul>\n<li>Increased core algorithm search speed (especially for popular words)<\/li>\n<li>Added \"Relevance Finetune\" Settings. Alpha version, try with care.<\/li>\n<\/ul>\n\n<h4>1.74.247<\/h4>\n\n<ul>\n<li>Fixed possible loop while updating DB and error happen<\/li>\n<li>Added detailed info on DB update fail so admin can ask technical support (us) what to do<\/li>\n<li>Fixed \"Check Rules\" link (was wrong for websites with \/subfolder\/ URLs)<\/li>\n<\/ul>\n\n<h4>1.73.245<\/h4>\n\n<ul>\n<li>Fixed some issues with database syncronization<\/li>\n<li>Fixed some notices appeared on PHP8.3+<\/li>\n<li>Added support for sub-index records<\/li>\n<\/ul>\n\n<h4>1.72.240<\/h4>\n\n<ul>\n<li>Fixed wrong database structure syncronization while plugin updates (thanks to Rafael Fischmann \/ @rfischmann !)<\/li>\n<\/ul>\n\n<h4>1.71.238<\/h4>\n\n<ul>\n<li>Added Smart Text Fragments functionality that allows to see clicked sentences on the full post page and highlights searched words (still in alpha)<\/li>\n<li>Added an ability to limit query log size via Analytics \/ Query Log \/ Settings<\/li>\n<\/ul>\n\n<h4>1.70.236<\/h4>\n\n<ul>\n<li>Fixed CSRF Vulnerability detected by Majed Refaea (thanks a lot!)<\/li>\n<\/ul>\n\n<h4>1.69.234<\/h4>\n\n<ul>\n<li>Fixed XSS Vulnerability detected by justakazh and Majed Refaea (thanks, guys!)<\/li>\n<\/ul>\n\n<h4>1.68.232<\/h4>\n\n<ul>\n<li>Urgent fix for MySQL older versions: VARCHAR index size limit.<\/li>\n<\/ul>\n\n<h4>1.67.231<\/h4>\n\n<ul>\n<li>Changed logo and style of the plugin<\/li>\n<li>Fixed warning in indexer (no finish_ts variable found)<\/li>\n<li>Fixed indexing on bad words found (some non-latin words incorrectly indexed by MySQL that's why inserting to the vectors table failed)<\/li>\n<li>IRules logic changed to be compatible with the wpfts_irule\/filters<\/li>\n<li>Fixed plugin styling on non-english WP installations (the plugin admin interface was completely broken in NL, for example)<\/li>\n<li>Added support for non-string chunks<\/li>\n<\/ul>\n\n<h4>1.65.225<\/h4>\n\n<p>This release is a result of a lots of improvements, fixes and updates.<\/p>\n\n<ul>\n<li>The internal code structure has been improved to make it easier to read and edit<\/li>\n<li>Improved compatibility with the latest version of Wordpress<\/li>\n<li>Enormous work has been done to increase code security<\/li>\n<li>Added support for indexing rules<\/li>\n<li>Added the ability to configure post_type and post_status to create the main index<\/li>\n<li>Added check and warning if the amount of script memory is insufficient for correct operation<\/li>\n<li>Fixed errors in the operation of presets<\/li>\n<li>Fixed errors in fast search in the Wordpress control panel<\/li>\n<li>Fixed errors in logging search queries<\/li>\n<li>Added processing of special clusters __debug and __used_rules<\/li>\n<li>Script execution session time increased to 60 seconds when indexing (if allowed by your hosting provider)<\/li>\n<li>Improved plugin performance with PHP8.3.6<\/li>\n<li>The Flare service now automatically reconnects when the connection is lost, and if the connection is successful, it blocks AJAX ping to relieve the server from frequent AJAX requests.<\/li>\n<\/ul>\n\n<h4>1.61.215<\/h4>\n\n<ul>\n<li>Added Flare re-connection to prevent falling back to the polling scheme after some time or when network lost<\/li>\n<li>Fixed broken \"default search logic\" setting<\/li>\n<li>Added experimental \"Indexing Rules\" tab<\/li>\n<\/ul>\n\n<h4>1.60.213<\/h4>\n\n<ul>\n<li>Fixed Cross-site Scripting (XSS) Vulnerability issue in WPFTS :: Live Search widget. Thanks to <a href=\"https:\/\/patchstack.com\/database\/researcher\/090515a6-9651-41fa-9465-fd542e38e526\">Ng\u00f4 Thi\u00ean An (ancorn_ from VNPT-VCI)<\/a> for discovering this issue!<\/li>\n<\/ul>\n\n<h4>1.59.211<\/h4>\n\n<ul>\n<li>Fixed another bug with \"tp\" table<\/li>\n<\/ul>\n\n<h4>1.59.209<\/h4>\n\n<ul>\n<li>Fixed a bug with constantly growing \"tp\" table<\/li>\n<li>Improved compatibility with WP 6.3.2<\/li>\n<li>Removed extra files \/ Some clean up<\/li>\n<\/ul>\n\n<h4>1.58.207<\/h4>\n\n<ul>\n<li>Fixed a bug with memory_limit = -1 that can be set on some hostings<\/li>\n<li>Improved compatibility with WP 6.3.1<\/li>\n<\/ul>\n\n<h4>1.57.205<\/h4>\n\n<ul>\n<li>Fixed a MySQL bug with indexing some words contains specific hieroglyphic literals (Japanese, Chinese, Korean etc)<\/li>\n<li>Fixed a bug with logging<\/li>\n<\/ul>\n\n<h4>1.56.203<\/h4>\n\n<ul>\n<li>Some bugs fixed<\/li>\n<\/ul>\n\n<h4>1.55.201<\/h4>\n\n<ul>\n<li>Officially changed the plugin's name to \"WP Fast Total Search\"<\/li>\n<li>The code was reorganized to be clearer and simpler to update<\/li>\n<li>The plugin's description was improved<\/li>\n<li>Added Query Log details page<\/li>\n<li>Improved compatibility with WordPress 6.2.1 and PHP 8.2+<\/li>\n<li>Improved block-based themes support<\/li>\n<li>Added smart updater for database allowed to preserve current index while updating the plugin version<\/li>\n<li>The main search algorithm was redone to be sufficiently less RAM-consuming and faster<\/li>\n<li>Fixed 21 issues in the code<\/li>\n<\/ul>\n\n<h4>1.51.178<\/h4>\n\n<ul>\n<li>Query Log analyzer added<\/li>\n<li>Index Browser added<\/li>\n<li>Fixed 9 small issues<\/li>\n<\/ul>\n\n<h4>1.50.175<\/h4>\n\n<ul>\n<li>Improved support for Block-based themes (in particular, 2022) - Smart Excerpts is now shown in those themes<\/li>\n<li>Preparations for the modular structure<\/li>\n<li>Maybe added a lot of bugs, please report! (will be fixed soon)<\/li>\n<\/ul>\n\n<h4>1.50.168<\/h4>\n\n<ul>\n<li>Compatibility with WP 6.0<\/li>\n<li>Fixed bugs with Live Search widget<\/li>\n<li>Fixed 5 minor bugs<\/li>\n<\/ul>\n\n<h4>1.49.164<\/h4>\n\n<ul>\n<li>Localization-related fixes<\/li>\n<li>Analytics submenu added<\/li>\n<li>Text description fixed<\/li>\n<\/ul>\n\n<h4>1.48.162<\/h4>\n\n<ul>\n<li>Added more flexibility for WPFTS Live Search widget and widget shortcode<\/li>\n<\/ul>\n\n<h4>1.48.156<\/h4>\n\n<ul>\n<li>Added \"Remove non-text HTML nodes\" functionality<\/li>\n<li>Fixed 3 issues<\/li>\n<\/ul>\n\n<h4>1.48.150<\/h4>\n\n<ul>\n<li>Increased compatibility with PHP8.0+<\/li>\n<li>Fixed 7 bugs with database access and deprecated code<\/li>\n<li>Added hooks to add flexibility to remove\/add specific shortcodes from the indexing<\/li>\n<\/ul>\n\n<h4>1.47.148<\/h4>\n\n<ul>\n<li>Improved style\/js loading code (thanks to @nextendweb !)<\/li>\n<\/ul>\n\n<h4>1.47.146<\/h4>\n\n<ul>\n<li>A course is taken to significantly improve the functionality of the plugin. Changed the design of the admin panel<\/li>\n<\/ul>\n\n<h4>1.46.140<\/h4>\n\n<ul>\n<li>Added primary keys to temporary tables to let 3rd-party plugins (like backup tools) work better with wpftsi_* tables<\/li>\n<\/ul>\n\n<h4>1.45.138<\/h4>\n\n<ul>\n<li>Added fail detection to the indexer to prevent stops because of 3rd party plugins' fails<\/li>\n<\/ul>\n\n<h4>1.44.134<\/h4>\n\n<ul>\n<li>Fix: enforce indexer via AJAX in case the server is local with wrong DNS\/hosts file or disabled CRON<\/li>\n<\/ul>\n\n<h4>1.44.132<\/h4>\n\n<ul>\n<li>Replaced TRUNCATE with CREATE-RENAME-DROP to avoid system locking<\/li>\n<\/ul>\n\n<h4>1.44.130<\/h4>\n\n<ul>\n<li>Added a checkbox to switch ON\/OFF the search inside WP admin<\/li>\n<li>Improved indexer execution for hostings where DNS is configured incorrectly and\/or native WP cron does not work properly<\/li>\n<li>Added a fix (optional, with the checkbox switch) for MariaDB issue with new experimental search option<\/li>\n<li>WPFTS Index Optimizer is switched OFF by default now (you can bring it back using the switch)<\/li>\n<li>Rebuild Index button from Attachment Edit page now works again<\/li>\n<li>Optimized IDLE mode for indexer<\/li>\n<li>Added wpfts_set_pause() method<\/li>\n<li>Visual issues fixed<\/li>\n<li>Fixed main_search tweaker routine<\/li>\n<\/ul>\n\n<h4>1.43.128<\/h4>\n\n<ul>\n<li>Added Flare support<\/li>\n<li>Fixed a bug in autocomplete widget<\/li>\n<li>Added 'wpfts_is_force' parameter to WP_Query<\/li>\n<\/ul>\n\n<h4>1.42.124<\/h4>\n\n<ul>\n<li>Fixed MySQL error (thanks Daan!)<\/li>\n<li>Clean up some code to remove extra Flare&amp;Fire calls<\/li>\n<\/ul>\n\n<h4>1.42.122<\/h4>\n\n<ul>\n<li>The indexer sequence and algorithm was completely rebuilt<\/li>\n<li>Pause mode was added to the indexer<\/li>\n<li>Improved indexer logging<\/li>\n<li>Added search index status to the Edit Post page<\/li>\n<\/ul>\n\n<h4>1.41.120<\/h4>\n\n<ul>\n<li>Added shortcode [wpfts_widget] that lets you install search widget to any place of post\/page or template<\/li>\n<\/ul>\n\n<h4>1.40.117<\/h4>\n\n<ul>\n<li>Improved input parameter processing to remove dependency with is_main_query() and is_search() for repeated WP_Query calls<\/li>\n<li>Bugs fixed<\/li>\n<li>Improved compatibility with 3rd-party themes and plugins<\/li>\n<\/ul>\n\n<h4>1.39.112<\/h4>\n\n<ul>\n<li>Fixed Live Search console error<\/li>\n<li>Fixed 5 minor bugs<\/li>\n<\/ul>\n\n<h4>1.39.108<\/h4>\n\n<ul>\n<li>Fixed 8 bugs and issues<\/li>\n<li>Added shortcode content search support!<\/li>\n<li>Improved Smart Excerpt preparation (removed html entities)<\/li>\n<\/ul>\n\n<h4>1.38.106<\/h4>\n\n<ul>\n<li>Fixed 10 big and small issues<\/li>\n<li>Added: extension port in free version<\/li>\n<li>Improved indexing speed<\/li>\n<\/ul>\n\n<h4>1.37.101<\/h4>\n\n<ul>\n<li>Some fixes in the code<\/li>\n<li>Fixed forum and documentation links<\/li>\n<\/ul>\n\n<h4>1.36.98<\/h4>\n\n<ul>\n<li>Word indexer was optimized for low-memory webservers<\/li>\n<li>Fixed some notices appeared for rare cases<\/li>\n<\/ul>\n\n<h4>1.35.96<\/h4>\n\n<ul>\n<li>Fixed an issue with AND settings (now works again, <a href=\"https:\/\/fulltextsearch.org\/forum\/topic\/21\/default-search-logic-and-or-broken-since-version-1-28-75\/2\">thanks to @clapierre<\/a>)<\/li>\n<li>Fixed 2 other bugs<\/li>\n<li>The notice on the Smart Excerpt Settings page was fixed<\/li>\n<\/ul>\n\n<h4>1.34.94<\/h4>\n\n<ul>\n<li>Translation-related fixes<\/li>\n<\/ul>\n\n<p>= 1.33.92=\n* Fixed an issue with index length on VARCHAR fields\n* Confirmed compatibility with Wordpress 5.5\n* Fixed language domain and code to be compatible with Wordpress Translate service<\/p>\n\n<h4>1.32.90<\/h4>\n\n<ul>\n<li>Added support for x86 platforms (by x64 software emulation)<\/li>\n<li>Fixed notices when result is empty (thanks to Mihajlo!)<\/li>\n<li>Fixed DB collation issues (now WPFTS is using the same collation as Wordpress does)<\/li>\n<\/ul>\n\n<h4>1.31.88<\/h4>\n\n<ul>\n<li>Fixed \"expected to be a reference, value given\" bug, thanks to @gregamer!<\/li>\n<\/ul>\n\n<h4>1.31.87<\/h4>\n\n<ul>\n<li>Fixed found_posts \/ max_num_pages issue<\/li>\n<li>Fixed text typo<\/li>\n<\/ul>\n\n<h4>1.30.85<\/h4>\n\n<ul>\n<li>Added new algorithm that supports sentences<\/li>\n<li>Deep search is now faster (no more afraid to use it)<\/li>\n<li>Character limit (3 chars) was removed<\/li>\n<li>MyISAM support was dropped<\/li>\n<li>Faster index rebuilding<\/li>\n<li>Fixed some UI\/UX issues<\/li>\n<li>Fixed around 15 issues in the code<\/li>\n<\/ul>\n\n<h4>1.28.75<\/h4>\n\n<ul>\n<li>Fixed some UI bugs<\/li>\n<li>Added German and German-formal translations (thanks to torkeller (@torkeller) !!!)<\/li>\n<li>Improved Russian translation<\/li>\n<\/ul>\n\n<h4>1.27.72<\/h4>\n\n<ul>\n<li>Fixed UI second-level tabs bug<\/li>\n<li>Some new texts prepared for translation<\/li>\n<\/ul>\n\n<h4>1.27.70<\/h4>\n\n<ul>\n<li>Changed UI logic: now tabbed<\/li>\n<li>Approved compatibility with Wordpress 5.4<\/li>\n<li>Fixed 3 small issues<\/li>\n<\/ul>\n\n<h4>1.26.67<\/h4>\n\n<ul>\n<li>Fixed Smart Excerpts view issue<\/li>\n<li>Added more code for custom widgets<\/li>\n<li>Attachments caption and description are searchable now!<\/li>\n<\/ul>\n\n<h4>1.25.65<\/h4>\n\n<ul>\n<li>Fixed design (now looks much better)<\/li>\n<li>Fixed text typos<\/li>\n<li>Fixed 4 small issues<\/li>\n<\/ul>\n\n<h4>1.24.62<\/h4>\n\n<ul>\n<li>Fixed texts and typos<\/li>\n<li>Improved indexing speed<\/li>\n<li>Some code preparations for sentence-enabled search<\/li>\n<\/ul>\n\n<h4>1.23.58<\/h4>\n\n<ul>\n<li>Fixed 3 issues<\/li>\n<li>Updated the plugin description<\/li>\n<\/ul>\n\n<h4>1.23.56<\/h4>\n\n<ul>\n<li>Fixed notification windows dismiss function<\/li>\n<\/ul>\n\n<h4>1.23.54<\/h4>\n\n<ul>\n<li>Fixed incompatibility with Gravity Forms and possible some other plugins<\/li>\n<\/ul>\n\n<h4>1.23.50<\/h4>\n\n<ul>\n<li>Added modern design of the plugin backend. All forms and controls were rebuilt<\/li>\n<li>Fixed 5 bugs and issues<\/li>\n<\/ul>\n\n<h4>1.22.46<\/h4>\n\n<ul>\n<li>Added alpha Live Search functionality<\/li>\n<\/ul>\n\n<h4>1.21.44<\/h4>\n\n<ul>\n<li>Justified design<\/li>\n<li>Fixed 2 bugs<\/li>\n<\/ul>\n\n<h4>1.20.42<\/h4>\n\n<ul>\n<li>Tested and approved compatibility with WP 5.3<\/li>\n<li>Fixed 3 secondary issues<\/li>\n<\/ul>\n\n<h4>1.19.40<\/h4>\n\n<ul>\n<li>Fixed number to string conversion for some locales<\/li>\n<\/ul>\n\n<h4>1.18.35<\/h4>\n\n<ul>\n<li>Added CSS style editor for Smart Excerpts block<\/li>\n<li>Added external parameters for WP_Query: \"word_logic\" and \"wpfts_disable\" (refer documentation)<\/li>\n<li>Fixed: Smart Excerpts now works well for content contains non-UTF-8 characters<\/li>\n<\/ul>\n\n<h4>1.17.33<\/h4>\n\n<ul>\n<li>Fixed: The Smart Excerpts algorithm was completely rebuilt. Now working on any post and excerpt length. Thanks to Kathy<\/li>\n<\/ul>\n\n<h4>1.16.31<\/h4>\n\n<ul>\n<li>Fixed: single UTF-8 quote issue made some \"beautifyed strings\" unsearchable. Fixed now. Thanks to Sophia.<\/li>\n<\/ul>\n\n<h4>1.16.29<\/h4>\n\n<ul>\n<li>Fixed: make text search case insensitive not depends from MySQL config. Thanks to Sophia<\/li>\n<\/ul>\n\n<h4>1.16.27<\/h4>\n\n<ul>\n<li>Fixed: search result items with zero relevance does not show anymore (BIG thanks to @bolus150 for the bugreport!)<\/li>\n<li>Added possibility to set up cluster_weights as a WP_Query parameter<\/li>\n<li>Added wpfts_cluster_weights filter<\/li>\n<li>Added Settings option to strip_tags before put post content to the index (useful for Gutenberg driven sites)<\/li>\n<\/ul>\n\n<h4>1.15.24<\/h4>\n\n<ul>\n<li>Localization improved (new pot file, added __ in some places the code)<\/li>\n<\/ul>\n\n<h4>1.14.22<\/h4>\n\n<ul>\n<li>Big update: lots of functions was moved from the Pro version to the Free WPFTS Version<\/li>\n<li>Interface bugs were fixed<\/li>\n<li>Relevance formula was completely rebuilt<\/li>\n<li>Reindex algorithm was sufficiently improved (now 5 times faster!)<\/li>\n<li>Word max length was increased to 255 characters<\/li>\n<\/ul>\n\n<h4>1.11.16<\/h4>\n\n<ul>\n<li>Code optimizations<\/li>\n<li>Indexing speed increased<\/li>\n<\/ul>\n\n<h4>1.11.15<\/h4>\n\n<ul>\n<li>Improved compatibility with Wordpress 5.2.2<\/li>\n<li>Fixed 3 small issues<\/li>\n<\/ul>\n\n<h4>1.10.14<\/h4>\n\n<ul>\n<li>Fixed an issue with database locking with MYISAM<\/li>\n<li>Small interface fixes<\/li>\n<\/ul>\n\n<h4>1.10.13<\/h4>\n\n<ul>\n<li>Fixed an issue with indexing<\/li>\n<li>Added compatibility with Wordpress 5.2<\/li>\n<\/ul>\n\n<h4>1.10.12<\/h4>\n\n<ul>\n<li>Fixed 3 issues<\/li>\n<\/ul>\n\n<h4>1.10.11<\/h4>\n\n<ul>\n<li>Improved compatibility with WP 5.1<\/li>\n<li>Fixed 7 issues<\/li>\n<\/ul>\n\n<h4>1.9.10<\/h4>\n\n<ul>\n<li>Added Google-like Smart Excerpts<\/li>\n<\/ul>\n\n<h4>1.8.9<\/h4>\n\n<ul>\n<li>Fixed 5 tiny bugs (thanks users for reports!)<\/li>\n<\/ul>\n\n<h4>1.8.7<\/h4>\n\n<ul>\n<li>Added Multisite support<\/li>\n<\/ul>\n\n<h4>1.7.6<\/h4>\n\n<ul>\n<li>Fixed 9 warnings and 21 notices while optimizing plugin for PHP 7.2<\/li>\n<li>Added support of PHP 7.2<\/li>\n<\/ul>\n\n<h4>1.7.5<\/h4>\n\n<ul>\n<li>Added Main WP Search Tweaks settings<\/li>\n<\/ul>\n\n<h4>1.6.4<\/h4>\n\n<ul>\n<li>Fixed a bug - it was a reason why plugin can't activate correctly on some hostings<\/li>\n<\/ul>\n\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>Added InnoDB support<\/li>\n<li>Added a switch of MySQL table type (InnoDB\/MySQL)<\/li>\n<li>Fixed a bug with popup message<\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>Fixed MySQL queries: search speed sufficiently improved<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Added \"Deeper Search\" flag and functionality<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Added support for internal query filtering<\/li>\n<li>Added wpfts_search_terms filter<\/li>\n<li>Fixed some indexing speed issues<\/li>\n<\/ul>\n\n<h4>1.5.9<\/h4>\n\n<ul>\n<li>Fixed Readme.txt<\/li>\n<li>Fixed queries to WP multisite support<\/li>\n<\/ul>\n\n<h4>1.5.8<\/h4>\n\n<ul>\n<li>Compatibility with WP 4.8.1<\/li>\n<li>Indexing speed increased a bit (code was optimized)<\/li>\n<\/ul>\n\n<h4>1.4.6<\/h4>\n\n<ul>\n<li>Added support for sites with specific DB table names<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Cosmetic changes<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Changed regexp which is splitting texts to words (non-english characters are now supported)<\/li>\n<li>Added <code>wpftp_split_to_words<\/code> filter which enables you to define your own \"text splitting\" algorithm<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Added complex query analyzer (support quotes)<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Added plugin icon<\/li>\n<li>Fixed description<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Lowered save_post hook priority to index metadata correctly<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Small bug fixes<\/li>\n<li>Debug logging removed<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Added cluster weights capability<\/li>\n<li>Plugin assigned to GPL license<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>First Wordpress version<\/li>\n<\/ul>\n\n<h4>0.4<\/h4>\n\n<ul>\n<li>Automatic indexing were added, over 30 bugs were fixed<\/li>\n<\/ul>\n\n<h4>0.1<\/h4>\n\n<ul>\n<li>Initial edition. Basic functions added<\/li>\n<\/ul>","raw_excerpt":"Extends the default fulltext search with relevance, jet speed and ability to search any posts, metadata, taxonomy, shortcode content and more data.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/39281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=39281"}],"author":[{"embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/epsiloncool"}],"wp:attachment":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=39281"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=39281"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=39281"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=39281"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=39281"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=39281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}