This commit is contained in:
2022-02-09 23:30:10 +00:00
parent 9395a6c905
commit b19f7eb7d1
4 changed files with 21 additions and 18 deletions

View File

@@ -15,11 +15,13 @@ This form is available to all user however results will be limited to objects th
### Indexing
When a business object is saved the AyaNova server indexes text and other unique fields into the search system. Indexing is the process of breaking out all the unique words in a business object and recording them in a central "dictionary" with a key that indicates the record type and id of the business object that those words were entered on so that they can be searched for and the exact business object they were entered in retrieved.
When a business object is saved the AyaNova server indexes text and other unique fields into the search system. Indexing is the process of breaking out all the unique words in a business object and recording them in a central "dictionary" with a key that indicates the record type and id of the business object that those words were entered on so that they can be searched for later.
In order for a word to be indexed for searching it must be 2 to 255 characters long and not be a "Stop word".
In order for a word to be indexed for searching it must be 2 to 255 characters long and not be a [Stop word](#stop-words).
All text in the business object is indexed including Addresses, phone numbers, email and web addresses, Tags, Wiki and custom fields. The _contents_ of file Attachments are _not_ indexed for searching and can not be searched for, however the name and notes are indexed for searching. (Attachments can also be viewed in a central list of all attachments in the [administration attachments](adm-attachments.md))
All text in the business object is indexed including Addresses, phone numbers, email and web addresses, Tags, Wiki and custom fields.
The _contents_ of file Attachments are _not_ indexed for searching and can not be searched for, however the name and notes are indexed for searching. (Attachments can also be viewed in a central list of all attachments in the [administration attachments](adm-attachments.md))
#### Numbers
@@ -31,15 +33,15 @@ Stop words are words that are so common in each language that there is little po
AyaNova keeps a list of the most common stop words for each provided [Translation](adm-translations.md) under the translation key names of "StopWords1" to "StopWords7" to break them into smaller chunks for processing. Not all languages require all stopword keys to be used, for example Spanish uses all 7 stopword slots but German requires 3.
While we do not recommend it except in specific exceptional circumstances, it is possible to view the list of stop words and even add your own or remove any that need to be indexed for your business by examining and editing the "StopWords\*" keys in the translation form for the translations in use by your users.
While we do not recommend it, except in specific exceptional circumstances, it is possible to view the list of stop words and even add your own or remove any that need to be indexed for your business by examining and editing the "StopWords\*" keys in the translation form for the translations in use by your users.
### Searching
#### Seach terms
To search for a word or phrase enter one or more search terms into the `Search` text input control.
To search for a word or phrase enter one or more search terms into the *Search* text input control.
Search terms are one or more words separated by spaces. Each search term word must be 2 to 255 characters in length. Shorter or longer words will be ignored.
Search terms are one or more words, each separated by a single space character. Each search term word must be 2 to 255 characters in length. Shorter or longer words will be ignored.
A search phrase can be entire words to match exactly or wildcard terms.
@@ -48,7 +50,9 @@ A search phrase can be entire words to match exactly or wildcard terms.
The `*` asterisk wildcard character can be used in a search term to search for words that begin with, end with or contain a portion of a word.
Begins with searches look like this `mon*` which would match "monday", "Montana", "mongoose" etc.
Ends with searches look like this `*ay` which would match with "sunday", "tray", "spray" etc.
Contains searches look like this `*oul*` which would match with "would", "boulder", "outlook", "soul" etc. (Note that contains can match starts and ends as well as contained within words)
You can use multiple wildcard terms and mix and match with non-wildcard terms so, for example this is a valid search phrase: `*att* rain blue *spa ors*`.
@@ -71,7 +75,7 @@ When indexing and searching _all_ fields are searched at the same time so, for e
The `Object` select list can be used to only search for an exact type of object. When you come to the Search form via the Search menu option in a specific AyaNova object, the `Object` select list is automatically set to the type of object you came from.
You can change this to any type of object by selecting the `-` or no selection option.
You can change this to any type of object by selecting the `-` no selection option.
### Results list