Role required: admin. |
|
If there is no record in the Text Search Group or Text Search Table tables, the search is not performed. |
The search groups are intended to categorize tables in which the search is performed.
To create a search group, follow the steps below:
Search Group form fields
Field | Mandatory | Description | |
---|---|---|---|
Name | Y | Enter the name of the group category for the search results. | |
Portal | N | To make the search group available for the self-service portal users, click the magnifier icon
| |
Order | N | Enter an integer in the field to define the sequence in which the group of search results is displayed. Groups are displayed in ascending order. | |
Description | N | Type brief or detailed information about the search group. | |
Active | N | Select this checkbox to make the group available and visible for users. | |
Opened by default | N | Select this checkbox to make the group unveiled, so that, the search result table are visible within the search navigator bar. |
The out-of-the-box tables categorization is provided as listed below:
= Tasks: Change Request Change Task Incident Incident Task User Query Service Request Requests Task = People & Companies: Employee Company = Configuration: Business Rule Client Script UI Action ACL Script Include Notification Rule Dynamic Filter Option Scripted Related List Widget System Property = Knowledge Base: Articles = CMDB: Configuration item |
That is, your search request is processed against these tables, and the result may look as shown on the screenshot in the table above.
= Tasks: ITSM Tasks = Knowledge Base: Article |
Search tables define data sources for text search indexing. Within groups, these tables also collect the search results, determining its categories.
User the system property search_text_service.excluded_tables to specify tables that will not appear as options when setting up the search tables.
The search query passes the ACL check on the tables and indexed columns before it is sent it to the database and executed through the Search Indices table. |
To create a search table, follow the steps below:
Text Search Table form fields
Field | Mandatory | Description | |
---|---|---|---|
Name | Y | Enter the name of the table displayed in the search results. | |
Table | Y | Specify a source table of data indexed for search. Click the magnifier icon | |
Search group | Y | Specify a group to the table in which the search results will be displayed. Click the magnifier icon | |
Displayed fields | N | Choose the table fields to display in search results if the values in those fields matches the search queries.
| |
Subinfo fields | N | Select the table fields that will always be displayed in search results. | |
Filter | N | Use the condition builder to limit and sort the search results. | |
Order | N | Enter the integer in the field to define the sequence in which the search result tables are displayed. The tables are displayed in the ascending order. | |
Active | N | Select this checkbox to make the search table available and visible for users. |
The Search Indices table contains every value of the columns indexed that are automatically added to the table after the search tables records creation. The search is performed through these search indices.
Only users with the admin role can read the Search Index (sys_search_index) table records. |
To make a table column indexed, follow the steps below:
On the record form, select the Full Text Search checkbox.
The Search Indexes only include those records that were created after enabling the Full Text Search option of the table column. To index records created before the Full Text Search attribute was enabled, use the SimpleSearch server API methods. |
The reference columns are also indexed. The system adds to the Search Indices table the reference table column values that have the active Display by Ref attribute. To make a reference column indexed, follow the steps below:
|
Search Index form
Field | Mandatory | Description |
---|---|---|
Record | N | An ID of the field indexed. |
Table | Y | The name of a table that has the indexed column. |
Column | Y | A name of an indexed column of the table specified in the Table field. |
Text | Y | A particular record field value. |
/