Searches
FlowerDocs' search capabilities make the most of the document base, while maintaining the ergonomics required by end-users.
The classic search functions of a DMS are described, including:
- selection of fields to be displayed
- search filters
- sorting on metadata
- pagination of results
- etc.
more details can be found in the technical documentation
We recommend using a maximum of 20 criteria in a search.
Searches can be saved and shared between FlowerDocs users.
Searches return a maximum of 10,000 results; an error occurs when paging after this limit. This limit is the same using user interface and web services.
Keyword search
In a search form, it is possible to configure a keyword search. This allows launching a search on several tags and data simultaneously. The search uses a contains operator: entering A returns all components where at least one of the configured tags (name, tags, etc.) contains A.
Some specifics to keep in mind when using keyword search:
- Each space-separated entry is treated as an independent search term — it can be a single character, a partial string, or a full word. Entering
A Breturns all components where at least one configured tag containsAorB: this includes components where a tag contains both, onlyA, or onlyB. - When the search targets the
Contentfield, the specific behavior of the full-text search applies.
Searching for contract insurance returns:
- components where a tag contains both
contractandinsurance - components where a tag contains only
contract - components where a tag contains only
insurance
Keyword search configuration is described in the search form documentation.
Full-text search
With FlowerDocs, it is possible to configure a full-text search. This allows a user to search on the content of a document rather than on its metadata.
In a search form, you can add the “Content” criterion to perform a full-text search.
The full-text search function is based on the OpenSearch search function, with the following specific features for writing down search items :
- The order of words in the search doesn't matter
- Search for the following value “{word A} {word B}” retrieves documents containing words A and B, regardless of where words A and B appear in the content.
- There are AND, OR and NOT operators, which allow you to specify what you are looking for :
- Searching for “{word A} {word B}” retrieves documents containing words A and B, but not documents containing only word A, word B or containing neither A nor B.
- Searching for “{word A} OR {word B}” retrieves documents containing word A, word B or both words, but does not retrieve documents containing neither word.
- Searching for “{word A} AND NOT {word B}” retrieves documents containing word A, but not word B.
The following characters must not be used in full-text searches: +, -, =, ||, >, <, !, (, ), {, }, [, ], ^, ", ~, *, ?, :, \, /
To find a document containing the name "John-Peter", use the search "John Peter".
Full-text search works only on documents whose content has been indexed beforehand. The content is indexed using a operation subscription.