This documentation supports the 21.3 version of BMC Helix ITSM: Smart IT.To view an earlier version, select the version from the Product version menu.

Adding indexes for improving asset search


This topic provides additional suggestions for improving performance based on internal benchmarks and field engagement.

On the Asset Console, depending on the filters you commonly use, you might need to fine tune the performance of Smart IT. To improve performance, you can apply indexes to the fields listed in this topic, which are found to under perform during asset searches.

Best practice
Along with indexes, performance improvement also depends on the query criteria that are used in conjunction with indexes. Therefore, we recommend that you create composite indexes based on common search patterns, or the typical query patterns used in your organization. For example, consider search patterns for product categorization related fields such as product name, model, and version, or location related fields such as region, site group, and site.


Disclaimer

Effectiveness of indexes depends on the distribution of data and the use of query criteria. To ensure better performance, carefully test the indexes before you implement them in your production environment. 

You can create separate indexes on the fields listed in this topic. You may preferably use Class Manager for adding indexes on the fields pertaining to BMC.CORE:BMC_BaseElement. The AST:Attributes fields requires Developer Studio for creating indexes. Creating indexes by using Class Manager is a handy way, but it is not a mandatory method. You may still create indexes using Developer Studio, if it is available. Your preference depends on the availability and accessibility to these tools. 

Indexes for searching asset by using Keyword

Field name

Form name

Field name and ID

AssetID

AST:Attributes

AssetID(210000000)

Name

BMC.CORE:BMC_BaseElement

Name(200000020)

 Indexes for searching assets by using Scanned code

Field name

Form name

Field name and ID

TagNumber

AST:Attributes

TagNumber(260100004)

SerialNumber

BMC.CORE:BMC_BaseElement

SerialNumber(200000001)

You can create composite indexes on the following fields:

Indexes for searching assets by using Type/Subtype

Field name

Form name

Field name and ID

DatasetId

BMC.CORE:BMC_BaseElement

DatasetId(400127400)

ClassId

BMC.CORE:BMC_BaseElement

ClassId(400079600)

Indexes for searching assets by using Product Category/Name

Field name

Form name

Field name and ID

Type

BMC.CORE:BMC_BaseElement

Type(200000004)

Item

BMC.CORE:BMC_BaseElement

Item(200000005)

Model

BMC.CORE:BMC_BaseElement

Model(240001002)

Depending on the common search pattern followed at your site, you can create separate or composite indexes on the following fields:

Indexes for searching assets by using other available filters

Field name

Form name

Field name and ID

Region

BMC.CORE:BMC_BaseElement

Region(200000012)

SiteGroup

BMC.CORE:BMC_BaseElement

SiteGroup(200000007)

Site

BMC.CORE:BMC_BaseElement

Site(260000001)

Room

BMC.CORE:BMC_BaseElement

Room(260000005)

Floor

AST:Attributes

Floor(260000004)

Status

AST:Attributes

AssetLifecycleStatus(7)

Manufacturer

BMC.CORE:BMC_BaseElement

ManufacturerName(240001003)

(Change request tickets only) You can create separate indexes for searching assets by using keywords in the default text field:

Indexes for searching assets by using keywords

Field name

Form name

Field name and ID

Name

BMC.CORE:BMC_BaseElement

Name(200000020)

ManufacturerName

BMC.CORE:BMC_BaseElement

ManufacturerName(240001003)

Model

BMC.CORE:BMC_BaseElement

Model(240001002)

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*