[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGIj4FfQmwb0LtqSNcJHWuBbKc75qcCeGiAncktPLZfg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":130,"fingerprints":387},"full-text-search","Full-Text Search","2.14.8","ishitaka","https:\u002F\u002Fprofiles.wordpress.org\u002Fishitaka\u002F","\u003Cp>Replaces site search with full-text search.\u003C\u002Fp>\n\u003Cp>Replace the site search from LIKE search to Japanese full-text search (MySQL + Ngram parser or Mroonga engine + TokenMecab parser). This will significantly improve search performance.\u003C\u002Fp>\n\u003Cp>Search for pure strings (plain text) without HTML tags. This will prevent HTML tags from being searched.\u003C\u002Fp>\n\u003Cp>The data (index) for searching is stored in a dedicated table. It does not rewrite existing table structures or post data (posts table).\u003C\u002Fp>\n\u003Cp>Searches for text in PDF, Word (doc, docx), Excel, and PowerPoint files. Secured PDF file are currently not supported.\u003C\u002Fp>\n\u003Cp>It supports WordPress multisite.\u003C\u002Fp>\n\u003Ch4>Search string options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>OR\u003C\u002Fcode> (uppercase letter) – Combine searches. Example: foo OR bar\u003C\u002Fli>\n\u003Cli>\u003Ccode>-\u003C\u002Fcode> – Exclude words from the search. Example: foo -bar\u003C\u002Fli>\n\u003Cli>\u003Ccode>\"\"\u003C\u002Fcode> – Search for an exact match. Example: “foo bar”\u003C\u002Fli>\n\u003Cli>\u003Ccode>*\u003C\u002Fcode> – Search by wildcard. Mroonga only. Example: foo*\u003C\u002Fli>\n\u003Cli>\u003Ccode>()\u003C\u002Fcode> – Grouping. Mroonga only. Example: (foo OR bar) baz\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Operating environment\u003C\u002Fh4>\n\u003Cp>Requires MySQL 5.6 or later, or Mroonga engine.\u003C\u002Fp>\n\u003Cp>Mroonga engine is strongly recommended. InnoDB engine performs significantly worse with large amounts of data.\u003C\u002Fp>\n","Replaces site search with full-text search.",200,12108,100,2,"2026-01-10T07:22:00.000Z","6.9.4","5.5","7.2",[20,4,21,22,23],"full-text","fulltext","mroonga","search","https:\u002F\u002Fxakuro.com\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffull-text-search.2.14.8.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},5,62400,94,2541,75,"2026-04-05T02:29:07.195Z",[38,58,74,92,114],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":48,"last_updated":49,"tested_up_to":16,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"webequipe-pdf-search","WebEquipe PDF Search","1.0.1","WebEquipe","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebequipe\u002F","\u003Cp>\u003Cstrong>WebEquipe PDF Search\u003C\u002Fstrong> indexes your PDF files and makes their text searchable. When visitors search your site, they see results from both your posts\u002Fpages and the content inside your PDFs.\u003C\u002Fp>\n\u003Ch4>Video\u003C\u002Fh4>\n\u003Cp>Watch the setup and usage guide: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=YKdGUjkK4bA\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=YKdGUjkK4bA\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Supported PDFs\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Works with:\u003C\u002Fstrong> Standard, text-based PDFs (the kind you create or export from Word, Google Docs, etc.). File size default 50MB, configurable up to 500MB in settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Does not work with:\u003C\u002Fstrong> Scanned PDFs or image-only PDFs (no extractable text)—use OCR elsewhere first. Password-protected PDFs cannot be indexed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Keep Private PDFs Out of Search\u003C\u002Fh4>\n\u003Cp>Need to hide or protect certain PDFs? Use \u003Cstrong>Exclude\u003C\u002Fstrong> so a PDF is never indexed and never appears in search—even when you run “Re-index All PDFs” or bulk index. Excluded PDFs stay in your Media Library; they just won’t be searchable. Use \u003Cstrong>Include\u003C\u002Fstrong> later to allow indexing again. You can exclude or include PDFs from the Media Library or from \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> PDF Search\u003C\u002Fstrong> (Manage PDFs).\u003C\u002Fp>\n\u003Ch4>How to Use\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Install and activate\u003C\u002Fstrong> the plugin.\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> PDF Search\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Re-index All PDFs\u003C\u002Fstrong> to index existing PDFs (new uploads are indexed automatically by default).\u003C\u002Fli>\n\u003Cli>Use your site’s search or add the shortcode \u003Ccode>[webequipe_pdf_search_form]\u003C\u002Fcode> on a page—PDFs will appear in results.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Existing PDFs need to be indexed once; after that, new uploads can be indexed automatically (optional in settings). To hide specific PDFs from search, use \u003Cstrong>Exclude\u003C\u002Fstrong> on them (Media Library or Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> PDF Search \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Manage PDFs).\u003C\u002Fp>\n\u003Ch4>Settings at a Glance\u003C\u002Fh4>\n\u003Cp>All options are under \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> PDF Search\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>General\u003C\u002Fstrong> – Turn indexing on\u002Foff, include PDFs in WordPress search, maximum file size (50MB default), excerpt length.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Indexing options\u003C\u002Fstrong> – Batch size for re-indexing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search display options\u003C\u002Fstrong> – Show or hide PDF icon, file size, page count, last updated date, and thumbnail preview in search results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced\u003C\u002Fstrong> – Debug logging, memory\u002Ftimeout for large PDFs, background processing, delete data on uninstall.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Full details and shortcode options: \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> PDF Search Help\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>What You Can Do\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full-text search\u003C\u002Fstrong> – Search inside PDF content, not just filenames.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Control each PDF\u003C\u002Fstrong> – Index, unindex, or \u003Cstrong>exclude\u003C\u002Fstrong> from the Media Library or the PDF list on the settings page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk actions\u003C\u002Fstrong> – Index, unindex, include, or exclude multiple PDFs at once.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search display\u003C\u002Fstrong> – Show PDF icon, file size, page count, and excerpts (configurable in settings).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode\u003C\u002Fstrong> – Add a PDF search form with \u003Ccode>[webequipe_pdf_search_form]\u003C\u002Fcode> (see \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> PDF Search Help\u003C\u002Fstrong> for options).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Background processing\u003C\u002Fstrong> – Large PDFs are processed in the background to avoid timeouts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Ch4>PDFs not appearing in search\u003C\u002Fh4>\n\u003Cp>Ensure PDFs are indexed (Media Library \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Search Indexed” column), “Enable Search Integration” is on in Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> PDF Search, and the PDF is not excluded. See the FAQ for more.\u003C\u002Fp>\n\u003Ch4>Indexing fails or times out\u003C\u002Fh4>\n\u003Cp>Use Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> PDF Search \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Advanced: enable “Background Processing” for large PDFs. Ensure your server PHP memory_limit and max_execution_time are sufficient for very large files (see Help for details). Reduce “Batch Size” if re-indexing many PDFs at once.\u003C\u002Fp>\n\u003Ch4>Other issues\u003C\u002Fh4>\n\u003Cp>See the FAQ above and \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> PDF Search Help\u003C\u002Fstrong> for full documentation.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>The plugin stores extracted PDF text and metadata in a custom database table and a compressed backup in WordPress post meta for PDF attachments. If debug logging is enabled, it stores recent log entries in a WordPress option. It does not collect or send visitor data. If your PDFs contain personal or sensitive information, that content is in the index; mention this in your privacy policy if required.\u003C\u002Fp>\n\u003Ch3>Third-Party Libraries\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>smalot\u002Fpdfparser (LGPL-3.0) – PDF text extraction\u003C\u002Fli>\n\u003Cli>symfony\u002Fpolyfill-mbstring (MIT) – multibyte string support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fwebequipe.com\" rel=\"nofollow ugc\">WebEquipe\u003C\u002Fa>. Uses \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsmalot\u002Fpdfparser\" rel=\"nofollow ugc\">smalot\u002Fpdfparser\u003C\u002Fa> for PDF text extraction.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Support: https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwebequipe-pdf-search\u003C\u002Fli>\n\u003C\u002Ful>\n","Search inside your PDF documents. Index text-based PDFs and show their content in WordPress search.",40,318,1,"2026-03-01T16:43:00.000Z","6.2","7.4",[53,4,54,55,23],"document-search","media-search","pdf","https:\u002F\u002Fwebequipe.com\u002Fpdf-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebequipe-pdf-search.1.0.1.zip",{"slug":22,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":26,"num_ratings":26,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":67,"tags":70,"homepage":71,"download_link":72,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":73},"Mroonga","0.1.1","ktou","https:\u002F\u002Fprofiles.wordpress.org\u002Fktou\u002F","\u003Cp>This plugin provides fast and rich full text search features based on \u003Ca href=\"http:\u002F\u002Fmroonga.org\u002F\" rel=\"nofollow ugc\">Mroonga\u003C\u002Fa>. Mroonga is a MySQL\u002FMariaDB plugin. You don’t need to introduce a new server only for full text search. You can use existing MySQL\u002FMariaDB server. It reduces maintainance cost.\u003C\u002Fp>\n\u003Cp>Here are features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fast full text search\u003C\u002Fli>\n\u003Cli>Google like query syntax such as \u003Ccode>(KEYWORD1 OR KEYWORD2) -KEYWORD3\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Sort by relevance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here are features to be implemented:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Keyword highlight\u003C\u002Fli>\n\u003Cli>Snippet\u003C\u002Fli>\n\u003Cli>Related posts\u003C\u002Fli>\n\u003Cli>Auto complete\u003C\u002Fli>\n\u003Cli>Synonym\u003C\u002Fli>\n\u003Cli>…\u003C\u002Fli>\n\u003C\u002Ful>\n","Fast and rich full text search features for WordPress!",10,1508,"","4.8.28","4.8.1",[4],"https:\u002F\u002Fgithub.com\u002Fmroonga\u002Fwordpress-mroonga","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmroonga.zip","2026-03-15T10:48:56.248Z",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":65,"downloaded":82,"rating":13,"num_ratings":48,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":67,"tags":86,"homepage":89,"download_link":90,"security_score":91,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wow-fulltext-search","Wow FullText Search","1.0","wowpress.host","https:\u002F\u002Fprofiles.wordpress.org\u002Fwowpresshost\u002F","\u003Cp>Default WordPress search result pages are often slow and results they show are often not relevant. This plugin use specially designed Search Engine software for that purpose, which gives you both speed and relevance.\u003C\u002Fp>\n\u003Cp>Useful when:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You need your search results to be fast\u003C\u002Fli>\n\u003Cli>better accuracy for search results required\u003C\u002Fli>\n\u003Cli>natural language constructs has to be understood (search for “galaxy” has to return pages containing “galaxies” word)\u003C\u002Fli>\n\u003Cli>drop-in replacement of existing search result pages – no adjustments in theme code required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>At \u003Ca href=\"https:\u002F\u002Fwowpress.host\u002F\" rel=\"nofollow ugc\">WowPress.host\u003C\u002Fa> company we often face situation when search results pages at websites we manage are extremely slow, or search results you get are not relevant. Search pages traffic may even affect whole website stability by taking all SQL server resources.\u003Cbr \u002F>\nThat happens because WordPress use SQL queries to perform the search but MySQL is not designed for that. There is only one working solution to prevent search slowness – use specially designed Search Engine server software written exactly for that purpose, and this plugin allows you to do that.\u003Cbr \u002F>\nThis plugin supports ElasticSearch engine to perform search requests, and our service available in every hosting environment.\u003Cbr \u002F>\nKeep in mind that some technical knowledge required to set up and maintain ElasticSearch server software, also it’s not possible to install it on every hosting environment so we do offer our Managed service available for everyone.\u003C\u002Fp>\n\u003Cp>While we offer our search solutions to our customers for awhile with a lot of success, we decided to publish some basic solution to the community for free since we use a lot of open-source tools in our work too. Hope it will help you.\u003C\u002Fp>\n\u003Ch4>Need Help? Found A Bug? Want To Contribute Code?\u003C\u002Fh4>\n\u003Cp>Support for this plugin is provided via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwow-fulltext-search\" rel=\"ugc\">WordPress.org forums\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The source code for this plugin is available on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwowpress-host\u002Fwow-fulltext-search\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Need adjustment for your specific theme\u002Fplugin needs?\u003Cbr \u002F>\nPaid support at \u003Ca href=\"https:\u002F\u002Fwowpress.host\u002Fprofessional-services\u002F\" rel=\"nofollow ugc\">WowPress.host\u003C\u002Fa>.\u003C\u002Fp>\n","Fast fulltext search provided by Search Engine software replacing default WordPress functionality.",1264,"2019-03-09T07:12:00.000Z","5.1.22","4.0",[87,88,20,21,23],"advanced-search","better-search","https:\u002F\u002Fwowpress.host\u002Fplugins\u002Fwow-search","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwow-fulltext-search.zip",85,{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":102,"num_ratings":103,"last_updated":104,"tested_up_to":105,"requires_at_least":106,"requires_php":67,"tags":107,"homepage":67,"download_link":111,"security_score":33,"vuln_count":112,"unpatched_count":26,"last_vuln_date":113,"fetched_at":28},"fulltext-search","WP Fast Total Search – The Power of Indexed Search","1.79.274","Epsiloncool","https:\u002F\u002Fprofiles.wordpress.org\u002Fepsiloncool\u002F","\u003Cp>\u003Cstrong>🚀 Supercharge Your WordPress Search with WP Fast Total Search (WPFTS)!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>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?\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP Fast Total Search (WPFTS)\u003C\u002Fstrong> is the solution that revolutionizes search on your site, making it truly \u003Cstrong>fast, accurate, and comprehensive\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why WPFTS is Exactly What You Need:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✨ \u003Cstrong>Searches EVERYWHERE:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Unlike standard search, WPFTS indexes and finds information not only in post \u003Cstrong>titles and content\u003C\u002Fstrong>, but also within:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Meta fields\u003C\u002Fstrong> (Custom Fields)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Types\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Text \u003Cstrong>inside shortcodes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Content of \u003Cstrong>attached files\u003C\u002Fstrong> (PDF, DOCX, etc. in the Pro version)\u003C\u002Fli>\n\u003Cli>Dynamically \u003Cstrong>generated content\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>⚙️ \u003Cstrong>Simplicity and Compatibility:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>No External Dependencies:\u003C\u002Fstrong> Doesn’t require installing heavy external services (like Elasticsearch or Solr). Perfect for \u003Cstrong>standard shared hosting\u003C\u002Fstrong>!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhances, Doesn’t Replace:\u003C\u002Fstrong> WPFTS \u003Cem>enhances\u003C\u002Fem> the standard WordPress search (\u003Ccode>WP_Query\u003C\u002Fcode>), it doesn’t break it. All your plugins and themes using standard search will \u003Cstrong>automatically work better\u003C\u002Fstrong> with WPFTS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works Out-of-the-Box:\u003C\u002Fstrong> Just install and activate.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🎯 \u003Cstrong>Flexibility and Control:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Customizable Relevance:\u003C\u002Fstrong> Control what matters most in search results! Assign “weights” for title, content, and each meta field using an \u003Cstrong>improved TF-IDF algorithm\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Search (AJAX):\u003C\u002Fstrong> Let users see search results instantly as they type. Easily added via the widget or shortcode \u003Ccode>[wpfts_widget]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Phrase Search Support:\u003C\u002Fstrong> Find exact matches.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Sorting:\u003C\u002Fstrong> Sort results by relevance, date, title, and many other parameters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Key Advantages of WPFTS:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>True Indexed Search:\u003C\u002Fstrong> Fast and efficient.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>No External Libraries or Services Required:\u003C\u002Fstrong> Everything works right inside your website.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>HTML Cleanup:\u003C\u002Fstrong> Correctly indexes content by removing tags and comments (important for Gutenberg).\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Language Support:\u003C\u002Fstrong> Ready translations (English, German, Dutch, Russian, Ukrainian) and easy to add your own.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>API and Documentation:\u003C\u002Fstrong> Extend and customize the plugin to fit your needs.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Compatibility:\u003C\u002Fstrong> Works great with PHP 5.6 up to PHP 8.2+.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Extensibility:\u003C\u002Fstrong> Supports add-ons, with a large library available and the ability to create your own.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>💎 Get Even More with WP Fast Total Search Pro!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Pro version unlocks powerful features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📄 \u003Cstrong>Search Inside File Content:\u003C\u002Fstrong> Indexes text within PDF, DOC, DOCX, and other formats.\u003C\u002Fli>\n\u003Cli>🔍 \u003Cstrong>Filter Search by File Type\u003C\u002Fstrong> (MIME-type).\u003C\u002Fli>\n\u003Cli>💡 \u003Cstrong>Smart Excerpts:\u003C\u002Fstrong> Displays PDF content snippets directly in search results.\u003C\u002Fli>\n\u003Cli>☁️ \u003Cstrong>Optional External Service\u003C\u002Fstrong> for text extraction from files (license included).\u003C\u002Fli>\n\u003Cli>🤝 \u003Cstrong>Priority Technical Support:\u003C\u002Fstrong> Help with installation, configuration, and conflict resolution.\u003C\u002Fli>\n\u003Cli>🔄 \u003Cstrong>Regular Auto-Updates:\u003C\u002Fstrong> Just like plugins from the WordPress repository.\u003C\u002Fli>\n\u003Cli>🧩 \u003Cstrong>Premium Add-on Bundle:\u003C\u002Fstrong> Integrations with popular plugins (WordPress Download Manager, Filebase Pro, Delicious Downloads, etc.) to index their content and files. \u003Cem>Ability to request custom add-on development.\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ffulltextsearch.org\u002Fevaluation\u002F\" title=\"WP Fast Total Search Pro Evaluation License\" rel=\"nofollow ugc\">TEST DRIVE – TRY FOR FREE\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ffulltextsearch.org\u002Fbuy\u002F\" title=\"Download WP Fast Total Search Pro\" rel=\"nofollow ugc\">GET PRO\u003C\u002Fa> 💎\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌍 Translations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We are grateful to the translators who made the plugin accessible worldwide:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>torkeller (\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Ftorkeller\u002F\" rel=\"nofollow ugc\">@torkeller\u003C\u002Fa>) for German and German_formal \u003C\u002Fli>\n\u003Cli>Peter Smits \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Fpsmits1567\u002F\" rel=\"ugc\">@psmits1567\u003C\u002Fa> for Dutch\u003C\u002Fli>\n\u003Cli>Lera Suhanova for Ukrainian\u003C\u002Fli>\n\u003Cli>epsiloncool \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fepsiloncool\u002F\" rel=\"nofollow ugc\">@epsiloncool\u003C\u002Fa> for Russian\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Join us in translating the plugin into your language! Let’s make it useful for everyone.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📚 Documentation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Detailed information can be found in the \u003Ca href=\"https:\u002F\u002Ffulltextsearch.org\u002Fdocumentation\u002F\" title=\"WP Fast Total Search Documentation\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Security Policy\u003C\u002Fh3>\n\u003Ch4>Reporting Security Bugs\u003C\u002Fh4>\n\u003Cp>Please report security bugs found in the WP Fast Total Search plugin’s source code through the \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Ffulltext-search\" rel=\"nofollow ugc\">Patchstack Vulnerability Disclosure Program\u003C\u002Fa>. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.\u003C\u002Fp>\n","Extends the default fulltext search with relevance, jet speed and ability to search any posts, metadata, taxonomy, shortcode content and more data.",1000,67730,88,28,"2025-08-21T01:36:00.000Z","6.8.5","5.0",[88,108,93,109,110],"extended-search","relevant-search","search-pdf","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffulltext-search.1.79.274.zip",8,"2025-08-22 00:00:00",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":16,"requires_at_least":106,"requires_php":18,"tags":127,"homepage":128,"download_link":129,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"relevanssi-light","Relevanssi Light","1.2.2","Mikko Saari","https:\u002F\u002Fprofiles.wordpress.org\u002Fmsaari\u002F","\u003Cp>Relevanssi Light replaces the default WP search with a search that uses the fulltext indexing capabilities of the database. It requires a modern version of MySQL or MariaDB.\u003C\u002Fp>\n\u003Cp>Relevanssi Light is very powerful, as it leverages your database to do all the hard work. Even large sites will return relevant results quickly and efficiently. Indexing is fully automatic and always handled by your database server.\u003C\u002Fp>\n\u003Cp>Thanks to Otto Kekäläinen (ottok) for the original idea, development push, and all the feedback.\u003C\u002Fp>\n\u003Cp>Feedback is welcome. I follow the support forums here, but you can also post an issue on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmsaari\u002Frelevanssi-light\" rel=\"nofollow ugc\">the Relevanssi Light GitHub page\u003C\u002Fa>. That’s where the active development happens.\u003C\u002Fp>\n\u003Ch4>Comparison between Relevanssi Light and Relevanssi\u003C\u002Fh4>\n\u003Cp>Relevanssi Light is a simple, easy-to-use tool with limited capabilities. It provides very fast search results with better quality, but with little room for customization and adjustment.\u003C\u002Fp>\n\u003Cp>Relevanssi is a full-fledged search solution that offers lots of features and full control over the search index and the search results. It generates useful excerpts with the search terms highlighted, can provide “Did you mean” suggestions, keeps logs and much more. Indexing and searching is much slower than with Relevanssi Light.\u003C\u002Fp>\n\u003Cp>Relevanssi Premium adds more features to Relevanssi: it can index user profiles, taxonomy terms, and PDF content, generate related posts lists and more.\u003C\u002Fp>\n","Relevanssi Light is a simple, quick and effective search improvement that replaces the default WP search with a fulltext index search.",500,15318,92,7,"2026-02-17T10:38:00.000Z",[21,23],"https:\u002F\u002Fwww.relevanssi.com\u002Flight\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frelevanssi-light.1.2.2.zip",{"attackSurface":131,"codeSignals":241,"taintFlows":380,"riskAssessment":381,"analyzedAt":386},{"hooks":132,"ajaxHandlers":223,"restRoutes":230,"shortcodes":231,"cronEvents":232,"entryPointCount":48,"unprotectedCount":26},[133,139,142,146,149,153,156,159,162,165,168,170,174,178,181,185,189,192,196,199,202,206,209,211,213,217,220],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","plugins_loaded","setup","admin.php",35,{"type":134,"name":140,"callback":140,"file":137,"line":141},"admin_menu",44,{"type":134,"name":143,"callback":144,"file":137,"line":145},"admin_init","register_settings",45,{"type":134,"name":147,"callback":147,"file":137,"line":148},"admin_enqueue_scripts",46,{"type":150,"name":151,"callback":151,"file":137,"line":152},"filter","manage_media_columns",48,{"type":150,"name":154,"callback":154,"priority":65,"file":137,"line":155},"manage_media_custom_column",49,{"type":150,"name":157,"callback":157,"priority":65,"file":137,"line":158},"attachment_fields_to_edit",50,{"type":150,"name":160,"callback":160,"priority":65,"file":137,"line":161},"attachment_fields_to_save",51,{"type":150,"name":163,"callback":163,"priority":65,"file":137,"line":164},"plugin_action_links",52,{"type":134,"name":166,"callback":166,"file":167,"line":164},"admin_notices","main.php",{"type":134,"name":135,"callback":135,"file":167,"line":169},59,{"type":134,"name":171,"callback":172,"file":167,"line":173},"full_text_search_event","update_index_data",68,{"type":134,"name":175,"callback":176,"priority":65,"file":167,"line":177},"wp_insert_post","update_post",69,{"type":134,"name":179,"callback":179,"priority":65,"file":167,"line":180},"add_attachment",70,{"type":134,"name":182,"callback":183,"priority":65,"file":167,"line":184},"attachment_updated","update_attachment",71,{"type":134,"name":186,"callback":187,"priority":13,"file":167,"line":188},"deleted_post","delete_post",72,{"type":150,"name":190,"callback":190,"priority":65,"file":167,"line":191},"posts_search",73,{"type":150,"name":193,"callback":193,"priority":194,"file":167,"line":195},"posts_clauses_request",99999,74,{"type":134,"name":197,"callback":197,"file":167,"line":198},"pre_get_posts",77,{"type":150,"name":200,"callback":200,"priority":65,"file":167,"line":201},"posts_where",78,{"type":134,"name":203,"callback":204,"file":167,"line":205},"wp_enqueue_scripts","enqueue_scripts",90,{"type":150,"name":207,"callback":208,"priority":13,"file":167,"line":124},"the_content","filter_the_content_score",{"type":150,"name":210,"callback":208,"priority":13,"file":167,"line":33},"get_the_excerpt",{"type":134,"name":203,"callback":212,"file":167,"line":13},"enqueue_highlight_scripts",{"type":150,"name":214,"callback":215,"file":167,"line":216},"the_title","filter_the_title_highlight",102,{"type":150,"name":207,"callback":218,"file":167,"line":219},"filter_the_content_highlight",103,{"type":150,"name":210,"callback":221,"file":167,"line":222},"filter_the_excerpt_highlight",104,[224],{"action":225,"nopriv":226,"callback":227,"hasNonce":228,"hasCapCheck":226,"file":137,"line":229},"full_text_search_settings",false,"ajax_full_text_search_settings",true,47,[],[],[233,235,237,239],{"hook":171,"callback":171,"file":137,"line":234},167,{"hook":171,"callback":171,"file":137,"line":236},222,{"hook":171,"callback":171,"file":167,"line":238},945,{"hook":171,"callback":171,"file":167,"line":240},1351,{"dangerousFunctions":242,"sqlUsage":243,"outputEscaping":277,"fileOperations":26,"externalRequests":26,"nonceChecks":378,"capabilityChecks":26,"bundledLibraries":379},[],{"prepared":244,"raw":245,"locations":246},16,14,[247,250,252,254,256,259,261,263,265,267,269,271,273,275],{"file":137,"line":248,"context":249},154,"$wpdb->get_var() with variable interpolation",{"file":137,"line":251,"context":249},157,{"file":137,"line":253,"context":249},206,{"file":137,"line":255,"context":249},209,{"file":137,"line":257,"context":258},217,"$wpdb->query() with variable interpolation",{"file":137,"line":260,"context":258},218,{"file":137,"line":262,"context":258},301,{"file":167,"line":264,"context":258},644,{"file":167,"line":266,"context":258},662,{"file":167,"line":268,"context":258},667,{"file":167,"line":270,"context":249},899,{"file":167,"line":272,"context":258},920,{"file":167,"line":274,"context":258},1339,{"file":167,"line":276,"context":258},1371,{"escaped":278,"rawEcho":155,"locations":279},23,[280,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,364,366,368,370,372,374,376],{"file":137,"line":281,"context":282},175,"raw output",{"file":137,"line":284,"context":282},236,{"file":137,"line":286,"context":282},305,{"file":137,"line":288,"context":282},307,{"file":137,"line":290,"context":282},312,{"file":137,"line":292,"context":282},322,{"file":137,"line":294,"context":282},336,{"file":137,"line":296,"context":282},337,{"file":137,"line":298,"context":282},338,{"file":137,"line":300,"context":282},341,{"file":137,"line":302,"context":282},343,{"file":137,"line":304,"context":282},345,{"file":137,"line":306,"context":282},352,{"file":137,"line":308,"context":282},355,{"file":137,"line":310,"context":282},357,{"file":137,"line":312,"context":282},360,{"file":137,"line":314,"context":282},406,{"file":137,"line":316,"context":282},407,{"file":137,"line":318,"context":282},408,{"file":137,"line":320,"context":282},421,{"file":137,"line":322,"context":282},422,{"file":137,"line":324,"context":282},438,{"file":137,"line":326,"context":282},440,{"file":137,"line":328,"context":282},441,{"file":137,"line":330,"context":282},443,{"file":137,"line":332,"context":282},445,{"file":137,"line":334,"context":282},447,{"file":137,"line":336,"context":282},448,{"file":137,"line":338,"context":282},452,{"file":137,"line":340,"context":282},468,{"file":137,"line":342,"context":282},470,{"file":137,"line":344,"context":282},471,{"file":137,"line":346,"context":282},472,{"file":137,"line":348,"context":282},475,{"file":137,"line":350,"context":282},476,{"file":137,"line":352,"context":282},477,{"file":137,"line":354,"context":282},478,{"file":137,"line":356,"context":282},479,{"file":137,"line":358,"context":282},496,{"file":137,"line":360,"context":282},498,{"file":137,"line":362,"context":282},499,{"file":137,"line":122,"context":282},{"file":137,"line":365,"context":282},501,{"file":137,"line":367,"context":282},504,{"file":137,"line":369,"context":282},517,{"file":137,"line":371,"context":282},519,{"file":137,"line":373,"context":282},520,{"file":137,"line":375,"context":282},521,{"file":137,"line":377,"context":282},524,3,[],[],{"summary":382,"deductions":383},"The \"full-text-search\" plugin v2.14.8 exhibits a generally good security posture with no recorded vulnerabilities or critical security findings in the provided static and taint analysis. The limited attack surface, consisting of a single AJAX handler with no obvious authentication bypasses, is a positive sign. The presence of nonce checks and a moderate percentage of SQL queries using prepared statements suggest some attention to secure coding practices.  However, a significant concern arises from the low percentage of properly escaped output (32%). This indicates a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, where malicious scripts could be injected and executed through the plugin's output. The absence of file operations and external HTTP requests, along with no recorded CVEs, further reinforces a relatively low overall threat level, but the unescaped output remains a critical area for improvement.",[384],{"reason":385,"points":112},"Low percentage of properly escaped output","2026-03-16T20:24:41.885Z",{"wat":388,"direct":397},{"assetPaths":389,"generatorPatterns":392,"scriptPaths":393,"versionParams":394},[390,391],"\u002Fwp-content\u002Fplugins\u002Ffull-text-search\u002Fadmin-settings.css","\u002Fwp-content\u002Fplugins\u002Ffull-text-search\u002Fadmin-settings.js",[],[391],[395,396],"full-text-search\u002Fadmin-settings.css?ver=","full-text-search\u002Fadmin-settings.js?ver=",{"cssClasses":398,"htmlComments":400,"htmlAttributes":401,"restEndpoints":404,"jsGlobals":405,"shortcodeOutput":407},[399],"full-text-search-settings-tabs-wrapper",[],[402,403],"data-action=\"full_text_search_settings\"","data-nonce=\"full-text-search-settings\"",[],[406],"fullTextSearchSettingsOptions",[]]