# Ajax Search Pro Documentation

## Ajax Search Pro for WordPress documentation

- [Ajax Search Pro Documentation](https://documentation.ajaxsearchpro.com/master.md): Documentation for the Ajax Search Pro for WordPress - Live search & Filter  plugin.
- [GDPR and Cookie policy](https://documentation.ajaxsearchpro.com/gdpr-and-cookie-policy.md): Please read this section if you have concerns about the GDPR and Cookie usage.
- [Video Guides](https://documentation.ajaxsearchpro.com/video-guides.md)
- [Plugin Updates](https://documentation.ajaxsearchpro.com/plugin-updates.md)
- [Automatic Updates](https://documentation.ajaxsearchpro.com/plugin-updates/automatic-updates.md)
- [Activation on Development and Staging environments](https://documentation.ajaxsearchpro.com/plugin-updates/automatic-updates/activation-on-development-and-staging-environments.md)
- [Managing purchase codes](https://documentation.ajaxsearchpro.com/plugin-updates/automatic-updates/managing-purchase-codes.md): Viewing and remotely deactivating auto-updates
- [Purchase Code (license key)](https://documentation.ajaxsearchpro.com/plugin-updates/automatic-updates/purchase-code.md): This section will guide you to find your purchase code aka the license keys.
- [Manual Updates](https://documentation.ajaxsearchpro.com/plugin-updates/manual-updates.md): Manual plugin updates
- [Safe Update Guide](https://documentation.ajaxsearchpro.com/plugin-updates/safe-update-guide.md)
- [Plugin update issues or errors](https://documentation.ajaxsearchpro.com/plugin-updates/plugin-update-issues-or-errors.md): List of possible update errors and how to resolve them
- [Disabling update check](https://documentation.ajaxsearchpro.com/plugin-updates/disabling-update-check.md)
- [Installation instructions](https://documentation.ajaxsearchpro.com/installation-instructions.md)
- [Uninstallation & Reset](https://documentation.ajaxsearchpro.com/installation-instructions/uninstallation-and-reset.md): Maintenance panel features
- [Search AI](https://documentation.ajaxsearchpro.com/search-ai.md)
- [Getting started](https://documentation.ajaxsearchpro.com/getting-started.md)
- [Importing from the Lite version](https://documentation.ajaxsearchpro.com/getting-started/importing-from-the-lite-version.md): Migrating from Ajax Search Lite to Ajax Search Pro
- [Editor Blocks](https://documentation.ajaxsearchpro.com/getting-started/editor-blocks.md): Gutenberg and Theme editor blocks for Ajax Search Pro
- [Search Shortcodes](https://documentation.ajaxsearchpro.com/getting-started/search-shortcodes.md): Placing the search elements to a page via shortcodes
- [Search Widget](https://documentation.ajaxsearchpro.com/getting-started/search-widget.md)
- [Gutenberg and Other Page Editors](https://documentation.ajaxsearchpro.com/getting-started/gutenberg-elementor-divi-other-page-editors.md)
- [Replacing the default theme search bar](https://documentation.ajaxsearchpro.com/getting-started/replacing-the-default-theme-search-bar.md)
- [Placing the search shortcode in theme files](https://documentation.ajaxsearchpro.com/getting-started/placing-the-search-shortcode-in-theme-files.md)
- [Search as menu item](https://documentation.ajaxsearchpro.com/getting-started/search-as-menu-item.md): How to place the search into a menu
- [Custom result box position](https://documentation.ajaxsearchpro.com/getting-started/custom-result-box-position.md)
- [Custom filters box position](https://documentation.ajaxsearchpro.com/getting-started/custom-settings-box-position.md)
- [Shortcode generator](https://documentation.ajaxsearchpro.com/getting-started/shortcode-generator.md)
- [Search Sources](https://documentation.ajaxsearchpro.com/general-settings.md): Where to search and what type of content to return
- [Search Engine](https://documentation.ajaxsearchpro.com/general-settings/search-engine.md): Regular and Index table engine - what are the main differences?
- [Post, Page, Product and other Post Type Search](https://documentation.ajaxsearchpro.com/general-settings/search-in-posts-and-pages.md): Search in all kinds of custom post types - including Posts, Pages, Products etc..
- [Searching Titles, Content, Excerpt](https://documentation.ajaxsearchpro.com/general-settings/searching-titles-content-excerpt.md)
- [Search in custom fields](https://documentation.ajaxsearchpro.com/general-settings/search-in-custom-fields.md): Custom fields like Product SKU, ACF fields and other post metadata search
- [Search By Product SKU](https://documentation.ajaxsearchpro.com/general-settings/search-in-custom-fields/search-by-product-sku.md): How to enable product SKU searches for WooCommerce
- [Search by categories, tags or other terms](https://documentation.ajaxsearchpro.com/general-settings/search-in-terms-categories-tags....md): Searching post types (post, page, products etc..) by categories or other taxonomy terms (product categories, portfolio categories etc..)
- [Search in Attachments](https://documentation.ajaxsearchpro.com/general-settings/search-in-attachments.md): Configuration to search in attachment data, except file contents.
- [Mime types table](https://documentation.ajaxsearchpro.com/general-settings/search-in-attachments/mime-types-table.md): This page lists the supported file mime types by WordPress
- [Search in File contents (pdf, word, excel etc..)](https://documentation.ajaxsearchpro.com/general-settings/search-in-attachment-contents-pdf-word-excel-etc...md): This section will guide you each step to index and search media f contents.
- [Search in Users](https://documentation.ajaxsearchpro.com/general-settings/search-in-users.md)
- [User meta fields](https://documentation.ajaxsearchpro.com/general-settings/search-in-users/user-meta-fields.md): Search within user meta fields
- [Limits (number of results)](https://documentation.ajaxsearchpro.com/general-settings/limits-number-of-results.md): Number of results on the live results list as well as the results page
- [Categories and terms as results](https://documentation.ajaxsearchpro.com/general-settings/categories-and-terms-as-results.md): Searching Categories, Tags and any other Taxonomy Terms and returning them as Results
- [Image options](https://documentation.ajaxsearchpro.com/general-settings/image-options.md)
- [Result ordering](https://documentation.ajaxsearchpro.com/general-settings/result-ordering.md)
- [Peepso Groups & Group activities search](https://documentation.ajaxsearchpro.com/general-settings/peepso-groups-and-group-activities-search.md): General Options -> PeepSo
- [Grouping title duplicates](https://documentation.ajaxsearchpro.com/general-settings/grouping-title-duplicates.md)
- [Behavior](https://documentation.ajaxsearchpro.com/behavior.md)
- [Return/Enter key and Magnifier icon click actions](https://documentation.ajaxsearchpro.com/behavior/return-key-and-magnifier-icon-click-actions.md): Change what happens by clicking the search magnifier icon or when hitting the keyboard enter key
- [Search logic (primary and secondary)](https://documentation.ajaxsearchpro.com/behavior/search-logic.md): Primary and secondary keyword logic
- [Exact Matches vs Fuzzy Matches](https://documentation.ajaxsearchpro.com/behavior/search-logic/exact-matches-vs-fuzzy-matches.md): Exact matching and Fuzzy Matching options
- [Search logics explained](https://documentation.ajaxsearchpro.com/behavior/search-logic/search-logics-explained.md): Primary and secondary keyword logics explained
- [Live search triggering events](https://documentation.ajaxsearchpro.com/behavior/triggering-events.md)
- [Results page override](https://documentation.ajaxsearchpro.com/behavior/results-page-override.md)
- [Results, Archive Page and Shop Live Search and Filter](https://documentation.ajaxsearchpro.com/behavior/results_page_live_loader.md): When this feature is Enabled, the plugin will try to load the results - without reloading the results page.
- [Elementor Integration](https://documentation.ajaxsearchpro.com/elementor-integration.md): Elementor Pro Live Widget filtering and Custom Results pages
- [Elementor Pro Posts Widget Live Filter](https://documentation.ajaxsearchpro.com/elementor-integration/elementor-pro-posts-widget-live-filter.md)
- [Elementor Loop Grid Integration](https://documentation.ajaxsearchpro.com/elementor-integration/elementor-loop-grid-integration.md): Ajax Search Pro live search and filtering for Elementor Loop Grid Widget
- [Elementor Pro Product Widget Live Filter](https://documentation.ajaxsearchpro.com/elementor-integration/elementor-pro-product-widget-live-filter.md)
- [Custom results page with Elementor Pro](https://documentation.ajaxsearchpro.com/elementor-integration/custom-results-page-with-elementor-pro.md): Using a custom page as the results page via the Elementor Posts or Products widgets
- [Elementor custom search page archive override and live filter](https://documentation.ajaxsearchpro.com/elementor-integration/elementor-custom-search-page-archive-override-and-live-filter.md)
- [Other Integration](https://documentation.ajaxsearchpro.com/other-integration.md): Other major integrations
- [Jet Engine Listing Grid Integration](https://documentation.ajaxsearchpro.com/other-integration/jet-engine-listing-grid-integration.md): Crocoblock Jet Listing Grid Live Search and Filter
- [Multisite Settings](https://documentation.ajaxsearchpro.com/multisite-settings.md)
- [Frontend Search Settings & Search Filters](https://documentation.ajaxsearchpro.com/frontend-search-settings.md)
- [Settings layout, position and visibility](https://documentation.ajaxsearchpro.com/frontend-search-settings/layout-and-position.md)
- [Generic Selectors](https://documentation.ajaxsearchpro.com/frontend-search-settings/generic-selectors.md)
- [Content Type filters](https://documentation.ajaxsearchpro.com/frontend-search-settings/content-type-filters.md)
- [Date filters](https://documentation.ajaxsearchpro.com/frontend-search-settings/date-selectors.md)
- [Category and Taxponomy term filters](https://documentation.ajaxsearchpro.com/frontend-search-settings/category-and-taxponomy-term-filters.md)
- [Post type Filters](https://documentation.ajaxsearchpro.com/frontend-search-settings/post-type-selectors.md)
- [Custom field filters - selectors](https://documentation.ajaxsearchpro.com/frontend-search-settings/custom-field-selectors.md)
- [Search button](https://documentation.ajaxsearchpro.com/frontend-search-settings/search-button.md): Frontend Search Settings -> Search button
- [Reset button](https://documentation.ajaxsearchpro.com/frontend-search-settings/reset-button.md)
- [Layout Settings](https://documentation.ajaxsearchpro.com/layout-settings.md)
- [Result Layout Types](https://documentation.ajaxsearchpro.com/layout-settings/result-layout-types.md)
- [Results information box](https://documentation.ajaxsearchpro.com/layout-settings/results-information-box.md): Results information box can be displayed above the results, displaying the phrase, number of results and total results
- [Results position & snap](https://documentation.ajaxsearchpro.com/layout-settings/results-position.md)
- [Content, author, date and description in results](https://documentation.ajaxsearchpro.com/layout-settings/content-author-date-and-description-in-results.md)
- [More results loader and infinite scroll feature](https://documentation.ajaxsearchpro.com/layout-settings/more-results-link.md)
- [Results behavior](https://documentation.ajaxsearchpro.com/layout-settings/results-behavior.md)
- [Results text keyword highlighter](https://documentation.ajaxsearchpro.com/layout-settings/search-phrase-highlighter.md): Search phrase highlighting in the live results list & on the single result page
- [Compact Pop-Out Search](https://documentation.ajaxsearchpro.com/layout-settings/compact-search-box-layout.md): Search icon that pops open when clicked, useful in narrow spaces, menus and sidebars.
- [Auto Populate - Automatic search results on initial page load](https://documentation.ajaxsearchpro.com/layout-settings/auto-populate-automatic-search-results-on-initial-page-load.md)
- [Autocomplete and Keyword suggestions](https://documentation.ajaxsearchpro.com/autocomplete-and-keyword-suggestions.md)
- [Autocomplete](https://documentation.ajaxsearchpro.com/autocomplete-and-keyword-suggestions/autocomplete.md)
- [Results and Keyword suggestions](https://documentation.ajaxsearchpro.com/autocomplete-and-keyword-suggestions/keyword-suggestions.md): Predictive keyword and results suggestions
- ["Try these" - suggested phrases](https://documentation.ajaxsearchpro.com/autocomplete-and-keyword-suggestions/try-these-suggested-phrases.md)
- [Theme Options - Visual changes to the search bar](https://documentation.ajaxsearchpro.com/theme-options.md): Search bar visual customization options
- [Theme chooser](https://documentation.ajaxsearchpro.com/theme-options/theme-chooser.md)
- [Preview](https://documentation.ajaxsearchpro.com/theme-options/preview.md)
- [Search box and input field layout](https://documentation.ajaxsearchpro.com/theme-options/search-box-and-input-field-layout.md)
- [Settings and Magnifier icon](https://documentation.ajaxsearchpro.com/theme-options/settings-and-magnifier-icon.md)
- [Settings dropdown](https://documentation.ajaxsearchpro.com/theme-options/settings-dropdown.md)
- [Typography](https://documentation.ajaxsearchpro.com/theme-options/typography.md)
- [Index Table](https://documentation.ajaxsearchpro.com/index-table.md): Index table - generating, configuring and enabling the index table
- [Using WP CLI with the Search Index](https://documentation.ajaxsearchpro.com/index-table/using-wp-cli-with-the-search-index.md): WordPress command line to generate the index in the background
- [File Content Search Addon](https://documentation.ajaxsearchpro.com/index-table/file-content-search-addon.md): How to enable your media parser subscription via a license key
- [Synonyms](https://documentation.ajaxsearchpro.com/synonyms.md): Synonyms are exclusive to the index table engine, supporting any custom post type and media attachment contents.
- [Relevance Options](https://documentation.ajaxsearchpro.com/relevance-options.md): Relevance options
- [Search Statistics](https://documentation.ajaxsearchpro.com/search-statistics.md): Tracking searches, results and user interactions with built-in search statistics module
- [Advanced Options and Uses](https://documentation.ajaxsearchpro.com/advanced-options.md)
- [Using the Results shortcode as a custom results page](https://documentation.ajaxsearchpro.com/advanced-options/using-the-results-shortcode-as-a-custom-results-page.md): Custom results page via the results shortcode
- [Shortcodes in results content](https://documentation.ajaxsearchpro.com/advanced-options/shortcodes-in-results.md)
- [HTML tags in results](https://documentation.ajaxsearchpro.com/advanced-options/html-tags-in-results.md)
- [Primary and Secondary title and description fields](https://documentation.ajaxsearchpro.com/advanced-options/primary-and-secondary-title-and-description-fields.md): Advanced Options -> Content
- [Advanced title and Content fields](https://documentation.ajaxsearchpro.com/advanced-options/advanced-title-and-description-fields.md): Adding custom fields, taxonomy terms, WooCommerce add to cart, star rating, price to the results.
- [User Search - Advanced Title and Content fields](https://documentation.ajaxsearchpro.com/advanced-options/advanced-title-and-description-fields/user-search-advanced-title-and-content-fields.md)
- [Excluding & Including results](https://documentation.ajaxsearchpro.com/advanced-options/excluding-and-including-results.md)
- [Exclude by category or terms](https://documentation.ajaxsearchpro.com/advanced-options/excluding-and-including-results/exclude-by-category-or-terms.md)
- [Exclude or Include by authors (users)](https://documentation.ajaxsearchpro.com/advanced-options/excluding-and-including-results/exclude-or-include-by-users.md)
- [Exclude or Include by date](https://documentation.ajaxsearchpro.com/advanced-options/excluding-and-including-results/exclude-or-include-by-date.md)
- [Exclude by Item or ID](https://documentation.ajaxsearchpro.com/advanced-options/excluding-and-including-results/exclude-by-item-or-id.md)
- [Include by ID](https://documentation.ajaxsearchpro.com/advanced-options/excluding-and-including-results/include-by-id.md): Include posts, pages or custom post type by ID
- [Include by categories or terms (restrict to category)](https://documentation.ajaxsearchpro.com/advanced-options/excluding-and-including-results/include-by-categories-or-terms.md): Restricting results to certain category/categories only
- [Exclude or Include by custom field values](https://documentation.ajaxsearchpro.com/advanced-options/excluding-and-including-results/exclude-or-include-by-custom-field-values.md)
- [Grouping results](https://documentation.ajaxsearchpro.com/advanced-options/grouping-results.md)
- [Keyword Exception & Exclusions](https://documentation.ajaxsearchpro.com/advanced-options/keyword-exception-and-exclusions.md): Excluding keywords or parts of keywords from the search query
- [Result priority settings](https://documentation.ajaxsearchpro.com/result-priority-settings.md)
- [Performance Tuning](https://documentation.ajaxsearchpro.com/performance-tuning.md)
- [Fine tuning the search configuration](https://documentation.ajaxsearchpro.com/performance-tuning/fine-tuning-the-search-configuration.md)
- [Search Cache](https://documentation.ajaxsearchpro.com/performance-tuning/cache.md): Search query and image caching features
- [Visual performance](https://documentation.ajaxsearchpro.com/performance-tuning/visual-performance.md)
- [Ajax performance tracker](https://documentation.ajaxsearchpro.com/performance-tuning/ajax-performance-tracker.md)
- [Compatibility Settings](https://documentation.ajaxsearchpro.com/compatibility-settings.md): Javascript, CSS, styling, fonts and other compatibility settings
- [Google Analytics Integration (GA4)](https://documentation.ajaxsearchpro.com/analytics-integration.md): GA4 Google Tag Analyitics Integration viag Global Site Tag (gtag.js) and Google Tag Manager (GTM)
- [Tracking with Google Site Tag (gtag.js)](https://documentation.ajaxsearchpro.com/analytics-integration/events-tracking.md): Google Analytics Events tracking with Global Site Tag (GA4 & gtag.js)
- [Tracking with Google Tag Manager](https://documentation.ajaxsearchpro.com/analytics-integration/tracking-with-google-tag-manager.md): Google Analytics 4 events tracking integration with Google Tag Manager (GTM)
- [Site Search Tracking](https://documentation.ajaxsearchpro.com/analytics-integration/site-search-tracking.md)
- [Troubleshooting](https://documentation.ajaxsearchpro.com/troubleshooting.md): Some common issues and troubleshooting steps for Ajax Search Pro for WordPress
- [Styling issues](https://documentation.ajaxsearchpro.com/troubleshooting/styling-issues.md): Issues with search design, missing styles, broken CSS or broken style
- [The response data is missing from the ajax request error message](https://documentation.ajaxsearchpro.com/troubleshooting/the-response-data-is-missing-from-the-ajax-request-error-message.md)
- [Translating components](https://documentation.ajaxsearchpro.com/translating-components.md)
- [Translating with WPML](https://documentation.ajaxsearchpro.com/translating-components/translating-with-wpml.md): Using the WPML String Translation module to translate dynamic components
- [Translating with Polylang](https://documentation.ajaxsearchpro.com/translating-components/translating-with-polylang.md)
- [Pre-Purchase FAQ](https://documentation.ajaxsearchpro.com/pre-purchase-faq.md)
- [Plugin API](https://documentation.ajaxsearchpro.com/plugin-api.md)
- [Actions list and usage](https://documentation.ajaxsearchpro.com/plugin-api/actions-list-and-usage.md)
- [Filters list and usage](https://documentation.ajaxsearchpro.com/plugin-api/filters-list-and-usage.md)
- [asp\_query\_args filter](https://documentation.ajaxsearchpro.com/plugin-api/asp_query_args-filter.md)
- [Theme functions](https://documentation.ajaxsearchpro.com/plugin-api/theme-functions.md): Theme functions are to be used within the current site theme files
- [Front-end filters API](https://documentation.ajaxsearchpro.com/plugin-api/front-end-filters-api.md): API for adding/modifying and removing front-end plugin filter boxes
- [Javascript API](https://documentation.ajaxsearchpro.com/plugin-api/javascript-api.md)
- [Other Useful Things](https://documentation.ajaxsearchpro.com/other-useful-things.md)
- [Additional search keywords for post types](https://documentation.ajaxsearchpro.com/other-useful-things/additional-search-keywords-for-post-types.md): Adding new keywords to post types via the post editor screen
- [Negative keywords](https://documentation.ajaxsearchpro.com/other-useful-things/negative-keywords.md): Keywords, which should be ignored by a post basis
- [Meta box on post editor screen](https://documentation.ajaxsearchpro.com/other-useful-things/meta-box-on-post-editor-screen.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://documentation.ajaxsearchpro.com/master.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
