Search
This section describes how full-text search is configured within Kensium POS. The POS Search feature should automatically configure these values; however this section describes the settings that are made, and may be useful from a trouble-shooting perspective.
When first enabled, the Search POS feature performs several configuration steps.
Search Index
- 
A new index named Search is created:
 - 
this name must be used, as it is the default index in POS
 - 
POS uses this index as the default index for its search page (/search), and for the search GraphQL endpoint
 - 
the index is configured to use public content types, such as Product
 
Search Settings
- the default searched fields includes Content.ContentItem.FullText
 
Permissions
- Role permissions are also configured, so that search can be executed for different groups of users. For example:
- 
Anonymous role grants Search Public information permission
 - 
Salesperson role grants Search Public information and Search general admin information
 - 
Admin role grants Search Public information and Search general admin information
 
 - 
 
Admin Index
- The AdminIndex index is required.
 - Unlike the Search index, the Admin index is designed for content that should only be searched by administrators and sales people.
 - Currently the index is not configured with any content types.
 
Scan Index
- The ScanIndex is optional.
 - The index supports searching by “scan code” – for example, an ID or product SKU. Unlike the other indexes, it is not intended for full text search.
 - This index is useful if you want to differentiate the content types used for SCANCODE searches from the content types used for FULLTEXT searches.
 - If not present, then SCANCODE searches will use the Search index, and thus the same content types used for FULLTEXT searches.
 
Changes to search indices and settings typically require re-building of the indices. Additionally, content items may also need to be re-published.
Verifying Search
You can verify that search works in your browser:
- 
Make sure you are logged in as an admin user.
- At this time, do NOT enable Lucene-related permissions for the anonymous role; we do not want to expose personal information to public access.
 
 - 
go to /search in your browser
 - 
try searching for a word that you know is listed in your products (SKU, name, long name, description)
 - 
currently the full word must be specified
 - 
you should see the products that match