NOTICE: You are in the old ClientSpace Help system. Please link to the new ClientSpace Help here https://extranet.clientspace.net/helpdoc/home/ClientSpace.htm

Document Search

The document search module allows you to find documents across the system using filtered searches.  This module uses dtSearch, a retrieval /full-text search engine to search large numbers of system records efficiently, returning the results quickly. 


Filter Parameters


Parameter

What it does

ShowOptions, Active. Inactive, or All. This refers to the record IsActive flag
Keywords

Searches in these areas:

  • File Category
  • File Name
  • File Category
  • File Metatags
  • Organization Name
  • Workspace Name
  • Entity Type (Dataform Name or Task or Organization or Contact or Activity
  • Default Attribute for Entity Type, i.e. Case # or Task #
  • Fields with the Index this Field box checked.  Searches actual DB Values, not decoded.
  • May be others but not sure.
WorkspaceFilters for selected Workspace
FormSelect a dataform or an Organization, Contact, Activity, Task
File SourceEnabled when a dataform is selected.  Choose the paperclip or an upload field on that dataform
Category

Filters for files of the selected Category.

DescriptionSearches File description for matching text using a LIKE search
Date Uploaded Filters for documents uploaded between the selected dates.

Security:

Document search provides access to workspace documents where the logged in user is in the Workspace Users list.  Documents in Workspaces to which the user does not have access will not be displayed.

Buttons

Open File

Download the file for viewing.

Open Record

Opens the record containing the file. Double clicking the row will do the same.

Category Management

Populate the name of the dataform on the Filter Value for the Lookup and that category would be limited to just that dataform.  Leaving the filter value blank would allow the category to be available from all forms.


Scheduled Processes:

Document Index - Rebuild

Deletes and re-creates the indexes on the following tables: Orgs, Contacts, Tasks, Org Activities and Dataforms (file upload fields and paperclips). Optimizes file searches.

Document Index - Update

Updates the indexes on the following tables: Orgs, Contacts, Tasks, Org Activities and Dataforms (file upload fields and paperclips). Optimizes file searches.


Essentially these processes make attached files easier to find in the system by either refreshing or removing and re-creating the indexes that point to those files.  These indexes are rebuilt / refreshed for :

  • Files attached to dataform paperclips (core and peo dataforms)
  • Files attached to dataform fields (core and peo dataforms)
  • Files attached to Organizations
  • Files attached to Contacts
  • Files attached to Tasks
  • Files attached to Activities

Indexes generally contain the items of data on the file that we use to link to or search for the file - like an index in a book so that the searches are optimized.

dtSearch Keyword Search Help:

Using a * search option is more forgiving and will likely yield better search results. The * is used to match any number of characters. It is similar to the % (contains) search option that comes with ClientSpace. A % search with dtSearch performs differently,  ignoring any records where the sting prior to the wildcard does not stand alone:

Search StringReturned Results
Business%Business File For Test.doc
Business*Business File For Test.doc, BusinessRuleError.jpg


Keyword search is any sequence of text, like a sentence or a question. 

In keyword searches:

  • Use quotation marks around phrases.
  • Put + in front of any word or phrase that is required.
  • Put - in front of a word or phrase to exclude it.


Examples:

  banana pear "apple pie"

  "apple pie" -salad +"ice cream"


A boolean search request consists of a group of words or phrases linked by connectors such as 'and' and 'or' that indicate the relationship between them.


Examples:

  apple and pear      Both words must be present

  apple or pear         Either word can be present

  apple and not pear    Only apple must be present


If you use more than one connector, you should use parentheses to indicate precisely what you want to search for. For example, apple and pear or orange juice could mean (apple and pear) or orange, or it could mean apple and (pear or orange).


  • Use a ?  to match any single character. Example: appl? matches apply or apple.
  • Use a *  to match any number of characters. Example: appl* matches application
  • Use a ~ to extend a search to cover grammatical variations on a word. Example: apply~ matches apply, applies, applied.
  • Use a % to find a word even if it is misspelled. Example: ba%nana matches banana, bananna
  • Use # to look for a word that sounds like the word you are searching for and begins with the same letter. Example: #smith matches smith, smythe.
  • Use & to find synonyms of a word in a search request. Example: fast& matches quick.
  • Use the AND connector in a search request to connect two expressions, both of which must be found in any document retrieved. For example: apple pie and poached pear would retrieve any document that contained both phrases.
  • Use the OR connector in a search request to connect two expressions, at least one of which must be found in any document retrieved. For example: apple pie or poached pear would retrieve any document that contained apple pie, poached pear, or both.
  • Use NOT in front of any search expression to reverse its meaning. This allows you to exclude documents from a search. Example: apple sauce and not pear.


 



NOTICE: You are in the old ClientSpace Help system. Please link to the new ClientSpace Help here https://extranet.clientspace.net/helpdoc/home/ClientSpace.htm