alfresco-content-app/docs/features/search-results.md

9.4 KiB

Title
Title
Search Results

Search Results

When you type queries into the Search Input component, the application will return the Search Results in a page. From the search results page you can open files and perform various actions depending on the permissions available for the selected item.

Search Results

This page consists of the following ADF components:

And also the Info Drawer, Toolbar and Node Selector dialogs for copy and move operations.

The following table describes current support of the Alfresco Full Text Search (FTS) syntax in the Content Application when using Search Input component.

Feature Full Partial N/A Details
Search for a single term 1.6 Docs
Search for a phrase 1.7 Docs
Search for an exact term 1.7 Docs
Search for term expansion X Docs
Search for conjunctions 1.7 Docs
Search for disjunctions 1.7 Docs
Search for negation X Docs
Search for optional, mandatory, and excluded elements of a query X Docs
Search in fields 1.7 Docs
Search for wildcards 1.7 Docs
Search for ranges X Docs
Search for fuzzy matching X Docs
Search for proximity X Docs
Search for boosts X Docs
Search for grouping X Docs
Search for spans and positions X Docs
Escaping characters X Docs
Mixed FTS ID behavior X Docs
Search for operator precedence X Docs
Search query templates X Docs
Search query literals X Docs
Search using date math X Docs

Partial support means the feature supports basic scenarios and there are edge cases that are not yet fully tested and might not work.

Search Queries and Precise Searching

You can customize the queries to get better results.

Given that, no colon ":" suffixes the term, then the default query is constructed for text searches. The default query is:

(cm:name:"[term]*" OR cm:title:"[term]*" OR cm:description:"[term]*" OR TEXT:"[term]*" OR TAG:"[term]*")

Note that compared to Share the following defaults are removed from ACA:

OR ia:whatEvent:"[term]*" OR ia:descriptionEvent:"[term]*" OR lnk:title:"[term]*" OR lnk:description:"[term]*"

Key facts

If you have entered more than one word into the search input box, then the search query is constructed automatically using an AND operation.

I you have entered more than one word encapsulated in quotation marks, then the search query is constructed treated everything as a single string.

If you have entered more than one word separated by AND, then the search query is constructed using an AND conjunction.

If you have entered more than one word separated by OR, then the search query is constructed using an OR disjunction.

If you have entered an = symbol before the search term, then the search query is constructed using exact term matching.

Examples

Search Type Search input Expected result
Single Term banana Nodes that contain the term banana in any content
Conjunction big yellow banana Nodes that contain all of the terms big, yellow, and banana
Phrase "big yellow banana" Nodes that contain all of the terms big, yellow, and banana
Conjunction big AND yellow AND banana Nodes that contain all of the terms big, yellow, and banana
Disjunction orange OR banana OR apple Nodes that contain at least one of the terms orange, banana or apple
Exact term =orange Nodes that contain the exact term orange in any content