Search searching

The author environment of AEM provides various mechanisms for searching for content, dependent on the resource type.

NOTE
Outside the author environment other mechanisms are also available for searching, such as the Query Builder and CRXDE Lite.

Search Basics search-basics

To access the search panel, click the Search tab at the top of the left-hand pane of the appropriate console.

chlimage_1-101

The search panel lets you search across all your website pages. It contains fields and widgets for the following:

  • Fulltext: Search for the specified text
  • Modified after/before: Search only those pages that were changed between the specific dates
  • Template: Search only those pages based on the specified template
  • Tags: Search only those pages with the specified tags
NOTE
When your instance is configured for Lucene search you can use the following in Fulltext:

Execute the search by clicking Search at the bottom of the pane. Click Reset to clear the search criteria.

Filter filter

At various locations a filter can be set (and cleared) to drill down and refine your view:

chlimage_1-102

Find and Replace find-and-replace

In the Websites console a Find & Replace menu option lets you search for, and replace multiple instances of a string, within a section of the website.

  1. Select the root page, or folder, where you want the find and replace action to take place.

  2. Select Tools then Find & Replace:

    screen_shot_2012-02-15at120346pm

  3. The Find & Replace dialog does the following:

    • confirms the root path where the find action should start
    • defines the term to be found
    • defines the term that should replace it
    • indicates whether the search should be case-sensitive
    • indicates whether only whole words should be found (otherwise substrings are also found)

    Clicking Preview lists where the term has been found. You can select/clear specific instances to be replaced:

    screen_shot_2012-02-15at120719pm

  4. Click Replace to actually replace all instances. You will be asked to confirm the action.

The default scope for the find and replace servlet covers the following properties:

  • jcr:title
  • jcr:description
  • jcr:text
  • text

The scope can be changed using the Apache Felix Web Management Console (for example, at https://localhost:4502/system/console/configMgr). Select CQ WCM Find Replace Servlet (com.day.cq.wcm.core.impl.servlets.FindReplaceServlet) and configure the scope as required.

NOTE
In a standard AEM installation Find and Replace uses Lucene for the search functionality.
Lucene indexes string properties of up to 16k in length. Strings in excess of this will not be searched.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2