DBPROP_USECONTENTINDEX
Note
Indexing Service is no longer supported as of Windows XP and is unavailable for use as of Windows 8. Instead, use Windows Search for client side search and Microsoft Search Server Express for server side search.
The DBPROP_USECONTENTINDEX property controls the use of the index when processing queries.
Summary
Property Set | DBPROPSET_QUERYEXT |
Property ID | DBPROP_USECONTENTINDEX |
Value Type | DBTYPE_BOOL |
Default | VARIANT_FALSE |
Remarks
If the value is VARIANT_TRUE, the index is always used to resolve the query, even if the index is not up to date. If the value is VARIANT_FALSE and the index is not up to date, the query engine may enumerate the file system to process the query.
This setting affects property value queries such as "@size > 1000".
Enumerating the file system can be disk-intensive and slow.
Content queries always use the index and never enumerate, regardless of the setting of this property.
Certain types of queries require DBPROP_USECONTENTINDEX to be VARIANT_FALSE to return results, for example "#filename *.dl*". These queries require enumeration and cannot use the index even if the index is up to date.
This property corresponds to the CiForceUseCi variable in the Internet Data Query Files of Indexing Service.
This property corresponds to the AllowEnumeration variable in the Query object of Indexing Service .