Skip to main content

Textual Index

Introduction 

A textual index is a data structure used in database systems to facilitate efficient search and retrieval of text-based information. It is designed to handle large volumes of textual data and provide quick access to relevant documents or records based on specified search criteria.

When a search query is performed on a database with a textual index, the index is queried to identify relevant documents or records that match the search terms. The index provides information about the location and relevance of the documents, which enables the database system to retrieve and present the results in a timely manner.

Textual indexes play a crucial role in enabling efficient search and retrieval of textual information in databases, making them an essential component in applications that handle large volumes of textual data, such as search engines, content management systems, and document repositories.

Soffid incorporates the textual index from version 3.5 using the Apache Lucene library

Index  configuration

Soffid allows you to configure the objects you want to use in the textual index. To do this, you must select the proper object from the metadata page and enable the option "Use textual index". Once you enable this option, the textual index will be applied to the overall attributes of this object which have been included in the quick search

Example

1. Enable the "Use textual index" on the User object and save the changes.

image-1685696054716.png

2. Check the attributes includes in the quick search.

image-1685696008734.png


How does the user interface search work?

Once you have configured the textual index for a specific object, Soffid will apply it when you use Quick Search on this object.

Example

1. If you search for users using the text "frankin", then Soffid will display all the users whose userName, firstName, lastName, or middleName match with the typed text following the textual index rules.

image-1685698525031.png

2.1. If you include the attribute manager in the quick search:

image-1685699018153.png

2.2. And search for "frankin",  then Soffid will display all the users whose userName, firstName, lastName, middleName, or manager match with the typed text following the textual index rules.

image-1685699095485.png

How does SCIM interface search work?

1. First of all, you must install the SCIM addon in Soffid.

For more information, you can visit the How to install SCIM in Soffid? page.

2. Then, you can use any REST client to test and consume our SCIM REST web service.

For more information, you can visit the Testing tool page.

3. Finally, you can start to use the SCIM interface search by using Lucene syntaxis

Lucene syntaxis 

Please browse the standard specifications in this link: https://lucene.apache.org/core/9_6_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#package.description

Term Modifiers

Lucene supports modifying query terms to provide a wide range of search options.  Here are the most common ones: 

Wildcard Searches

To perform a single character wildcard search use the "?" symbol.

To perform a multiple character wildcard search use the "*" symbol.

Regular Expression Searches Lucene supports regular expression searches matching a pattern between forward slashes "/"
Fuzzy Searches To do a fuzzy search use the tilde, "~", symbol at the end of a Single word Term
Proximity Searches To do a proximity search use the tilde, "~", symbol at the end of a Phrase
Range Searches Range Queries allow one to match documents whose field(s) values are between the lower and upper bound specified by the Range Query
Boosting a Term To boost a term use the caret, "^", symbol with a boost factor (a number) at the end of the term you are searching. The higher the boost factor, the more relevant the term will be.

Boolean Operators

OR The OR operator links two terms and finds a matching document if either of the terms exist in a document. This is equivalent to a union using sets
AND The AND operator matches documents where both terms exist anywhere in the text of a single document. This is equivalent to an intersection using sets. 
+ The "+" or required operator requires that the term after the "+" symbol exist somewhere in a the field of a single document.
NOT The NOT operator excludes documents that contain the term after NOT. This is equivalent to a difference using sets. 
- The "-" or prohibit operator excludes documents that contain the term after the "-" symbol.

Escaping Special Characters

Lucene supports escaping special characters that are part of the query syntax.

The current list of special characters are + - && || ! ( ) { } [ ] ^ " ~ * ? : \ /

Examples

Example 1

1. Use the wildcard search

1.1. *

Request

GET http://<domain>/webservice/scim2/v1/User?textFilter=fran*

Response 200 OK

{
    "schemas": [
        "urn:ietf:params:scim:api:messages:2.0:ListResponse"
    ],
    "totalResults": 4,
    "startIndex": 1,
    "Resources": [
        {
            "lastName": "Sinatra",
            "profileServer": "Void host",
            "createdByUser": "admin",
            "fullName": "Frankaaa Sinatra",
            "active": true,
            "userName": "frank",
            "mailAlias": "",
            "mailServer": "Void host",
            "firstName": "Frankaaa",
            "emailAddress": "pgarcia@soffid.com",
            "mailDomain": "soffid.com",
            "createdDate": "2023-06-02 07:41:47",
            "multiSession": false,
            "meta": {
                "location": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3910",
                "links": {
                    "roleAccounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/RoleAccount?filter=userCode+eq+'frank'+and+enabled+eq+true",
                    "groupUsers": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/GroupUser?filter=user+eq+'frank'+and+disabled+eq+false",
                    "accounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/Account?filter=type+eq+U+and+users.user.userName+eq+'frank'",
                    "effectiveGrants": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3910/effectiveGrants"
                },
                "resourceType": "User"
            },
            "modifiedByUser": "admin",
            "schemas": [
                "urn:soffid:com.soffid.iam.api.User"
            ],
            "modifiedDate": "2023-06-02 07:41:47",
            "attributes": {
                "picture": "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"
            },
            "id": 3910,
            "userType": "I",
            "homeServer": "Void host",
            "shortName": "pgarcia",
            "primaryGroupDescription": "Music",
            "primaryGroup": "Music"
        },
        {
            "lastName": "Franklin",
            "profileServer": "Void host",
            "createdByUser": "admin",
            "fullName": "Aretha Franklin",
            "active": true,
            "userName": "aretha",
            "mailAlias": "",
            "mailServer": "Void host",
            "firstName": "Aretha",
            "createdDate": "2023-06-02 07:41:47",
            "multiSession": false,
            "meta": {
                "location": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3929",
                "links": {
                    "roleAccounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/RoleAccount?filter=userCode+eq+'aretha'+and+enabled+eq+true",
                    "groupUsers": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/GroupUser?filter=user+eq+'aretha'+and+disabled+eq+false",
                    "accounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/Account?filter=type+eq+U+and+users.user.userName+eq+'aretha'",
                    "effectiveGrants": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3929/effectiveGrants"
                },
                "resourceType": "User"
            },
            "modifiedByUser": "admin",
            "schemas": [
                "urn:soffid:com.soffid.iam.api.User"
            ],
            "modifiedDate": "2023-06-02 07:41:47",
            "attributes": {
                "picture": "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"
            },
            "id": 3929,
            "userType": "I",
            "homeServer": "Void host",
            "primaryGroupDescription": "Music",
            "primaryGroup": "Music"
        },
        {
            "lastName": "Franklin",
            "profileServer": "Void host",
            "createdByUser": "admin",
            "fullName": "Rosalind Franklin",
            "active": true,
            "userName": "rfranklin",
            "mailAlias": "",
            "mailServer": "Void host",
            "firstName": "Rosalind",
            "createdDate": "2023-06-02 07:41:48",
            "multiSession": false,
            "meta": {
                "location": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/4047",
                "links": {
                    "roleAccounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/RoleAccount?filter=userCode+eq+'rfranklin'+and+enabled+eq+true",
                    "groupUsers": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/GroupUser?filter=user+eq+'rfranklin'+and+disabled+eq+false",
                    "accounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/Account?filter=type+eq+U+and+users.user.userName+eq+'rfranklin'",
                    "effectiveGrants": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/4047/effectiveGrants"
                },
                "resourceType": "User"
            },
            "modifiedByUser": "admin",
            "schemas": [
                "urn:soffid:com.soffid.iam.api.User"
            ],
            "modifiedDate": "2023-06-02 07:41:48",
            "attributes": {
                "picture": "/9j/4AAQSkZJRgABAQAAAQABAAD/4QDXRXhpZgAASUkqAAgAAAABAA4BAgC1AAAAGgAAAAAAAABDSVJDQSAxOTU1OiAgRW5nbGlzaCBjaGVtaXN0IGFuZCBYLXJheSBjcnlzdGFsbG9ncmFwaGVyIFJvc2FsaW5kIEVsc2llIEZyYW5rbGluIHBvc2VzIGZvciBhIHBvcnRyYWl0IGNpcmNhIDE5NTUuIChQaG90byBieSBEb25hbGRzb24gQ29sbGVjdGlvbi9NaWNoYWVsIE9jaHMgQXJjaGl2ZXMvR2V0dHkgSW1hZ2VzKSAg/+0BAFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAADkHAJQABREb25hbGRzb24gQ29sbGVjdGlvbhwCeAC1Q0lSQ0EgMTk1NTogIEVuZ2xpc2ggY2hlbWlzdCBhbmQgWC1yYXkgY3J5c3RhbGxvZ3JhcGhlciBSb3NhbGluZCBFbHNpZSBGcmFua2xpbiBwb3NlcyBmb3IgYSBwb3J0cmFpdCBjaXJjYSAxOTU1LiAoUGhvdG8gYnkgRG9uYWxkc29uIENvbGxlY3Rpb24vTWljaGFlbCBPY2hzIEFyY2hpdmVzL0dldHR5IEltYWdlcykgIBwCbgAMR2V0dHkgSW1hZ2Vz/+EFtmh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+Cgk8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgoJCTxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIiAgIHhtbG5zOkdldHR5SW1hZ2VzR0lGVD0iaHR0cDovL3htcC5nZXR0eWltYWdlcy5jb20vZ2lmdC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBsdXM9Imh0dHA6Ly9ucy51c2VwbHVzLm9yZy9sZGYveG1wLzEuMC8iICB4bWxuczppcHRjRXh0PSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wRXh0LzIwMDgtMDItMjkvIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiBwaG90b3Nob3A6Q3JlZGl0PSJHZXR0eSBJbWFnZXMiIEdldHR5SW1hZ2VzR0lGVDpBc3NldElEPSI5MjM0NzQ2MzQiIHhtcFJpZ2h0czpXZWJTdGF0ZW1lbnQ9Imh0dHBzOi8vd3d3LmdldHR5aW1hZ2VzLmNvbS9ldWxhP3V0bV9tZWRpdW09b3JnYW5pYyZhbXA7dXRtX3NvdXJjZT1nb29nbGUmYW1wO3V0bV9jYW1wYWlnbj1pcHRjdXJsIiA+CjxkYzpjcmVhdG9yPjxyZGY6U2VxPjxyZGY6bGk+RG9uYWxkc29uIENvbGxlY3Rpb248L3JkZjpsaT48L3JkZjpTZXE+PC9kYzpjcmVhdG9yPjxkYzpkZXNjcmlwdGlvbj48cmRmOkFsdD48cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNJUkNBIDE5NTU6ICBFbmdsaXNoIGNoZW1pc3QgYW5kIFgtcmF5IGNyeXN0YWxsb2dyYXBoZXIgUm9zYWxpbmQgRWxzaWUgRnJhbmtsaW4gcG9zZXMgZm9yIGEgcG9ydHJhaXQgY2lyY2EgMTk1NS4gKFBob3RvIGJ5IERvbmFsZHNvbiBDb2xsZWN0aW9uL01pY2hhZWwgT2NocyBBcmNoaXZlcy9HZXR0eSBJbWFnZXMpICA8L3JkZjpsaT48L3JkZjpBbHQ+PC9kYzpkZXNjcmlwdGlvbj4KPHBsdXM6TGljZW5zb3I+PHJkZjpTZXE+PHJkZjpsaSByZGY6cGFyc2VUeXBlPSdSZXNvdXJjZSc+PHBsdXM6TGljZW5zb3JVUkw+aHR0cHM6Ly93d3cuZ2V0dHlpbWFnZXMuY29tL2RldGFpbC85MjM0NzQ2MzQ/dXRtX21lZGl1bT1vcmdhbmljJmFtcDt1dG1f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"
            },
            "id": 4047,
            "userType": "I",
            "homeServer": "Void host",
            "primaryGroupDescription": "scientist",
            "primaryGroup": "scientist"
        },
        {
            "lastName": "Mendel",
            "createdByUser": "admin",
            "fullName": "Anton Mendel",
            "active": true,
            "userName": "Gregor.Mendel",
            "mailAlias": "",
            "firstName": "Anton",
            "emailAddress": "gregor.mendel.external@soffid-soffid.com",
            "mailDomain": "soffid-soffid.com",
            "createdDate": "2023-06-02 07:40:49",
            "multiSession": false,
            "meta": {
                "location": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3864",
                "links": {
                    "roleAccounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/RoleAccount?filter=userCode+eq+'Gregor.Mendel'+and+enabled+eq+true",
                    "groupUsers": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/GroupUser?filter=user+eq+'Gregor.Mendel'+and+disabled+eq+false",
                    "accounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/Account?filter=type+eq+U+and+users.user.userName+eq+'Gregor.Mendel'",
                    "effectiveGrants": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3864/effectiveGrants"
                },
                "resourceType": "User"
            },
            "modifiedByUser": "admin",
            "schemas": [
                "urn:soffid:com.soffid.iam.api.User"
            ],
            "modifiedDate": "2023-06-02 10:42:18",
            "attributes": {
                "manager": "frank"
            },
            "id": 3864,
            "userType": "E",
            "shortName": "gregor.mendel.external",
            "primaryGroupDescription": "scientist",
            "primaryGroup": "scientist"
        }
    ]
}


1.2. ?

http://<domain>/webservice/scim2/v1/User?textFilter=fran?

Response 200 OK

{
    "schemas": [
        "urn:ietf:params:scim:api:messages:2.0:ListResponse"
    ],
    "totalResults": 2,
    "startIndex": 1,
    "Resources": [
        {
            "lastName": "Sinatra",
            "profileServer": "Void host",
            "createdByUser": "admin",
            "fullName": "Frankaaa Sinatra",
            "active": true,
            "userName": "frank",
            "mailAlias": "",
            "mailServer": "Void host",
            "firstName": "Frankaaa",
            "emailAddress": "pgarcia@soffid.com",
            "mailDomain": "soffid.com",
            "createdDate": "2023-06-02 07:41:47",
            "multiSession": false,
            "meta": {
                "location": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3910",
                "links": {
                    "roleAccounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/RoleAccount?filter=userCode+eq+'frank'+and+enabled+eq+true",
                    "groupUsers": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/GroupUser?filter=user+eq+'frank'+and+disabled+eq+false",
                    "accounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/Account?filter=type+eq+U+and+users.user.userName+eq+'frank'",
                    "effectiveGrants": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3910/effectiveGrants"
                },
                "resourceType": "User"
            },
            "modifiedByUser": "admin",
            "schemas": [
                "urn:soffid:com.soffid.iam.api.User"
            ],
            "modifiedDate": "2023-06-02 07:41:47",
            "attributes": {
                "picture": "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"
            },
            "id": 3910,
            "userType": "I",
            "homeServer": "Void host",
            "shortName": "pgarcia",
            "primaryGroupDescription": "Music",
            "primaryGroup": "Music"
        },
        {
            "lastName": "Mendel",
            "createdByUser": "admin",
            "fullName": "Anton Mendel",
            "active": true,
            "userName": "Gregor.Mendel",
            "mailAlias": "",
            "firstName": "Anton",
            "emailAddress": "gregor.mendel.external@soffid-soffid.com",
            "mailDomain": "soffid-soffid.com",
            "createdDate": "2023-06-02 07:40:49",
            "multiSession": false,
            "meta": {
                "location": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3864",
                "links": {
                    "roleAccounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/RoleAccount?filter=userCode+eq+'Gregor.Mendel'+and+enabled+eq+true",
                    "groupUsers": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/GroupUser?filter=user+eq+'Gregor.Mendel'+and+disabled+eq+false",
                    "accounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/Account?filter=type+eq+U+and+users.user.userName+eq+'Gregor.Mendel'",
                    "effectiveGrants": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3864/effectiveGrants"
                },
                "resourceType": "User"
            },
            "modifiedByUser": "admin",
            "schemas": [
                "urn:soffid:com.soffid.iam.api.User"
            ],
            "modifiedDate": "2023-06-02 10:42:18",
            "attributes": {
                "manager": "frank"
            },
            "id": 3864,
            "userType": "E",
            "shortName": "gregor.mendel.external",
            "primaryGroupDescription": "scientist",
            "primaryGroup": "scientist"
        }
    ]
}
Example 2

1. Use the Fuzzy Searches

Request

GET http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User?textFilter=fran~

Response 200 OK

{
    "schemas": [
        "urn:ietf:params:scim:api:messages:2.0:ListResponse"
    ],
    "totalResults": 3,
    "startIndex": 1,
    "Resources": [
        {
            "lastName": "Dean",
            "createdByUser": "admin",
            "fullName": "James Dean",
            "active": true,
            "userName": "jdean",
            "mailAlias": "",
            "firstName": "James",
            "createdDate": "2023-06-02 07:40:49",
            "multiSession": false,
            "meta": {
                "location": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3883",
                "links": {
                    "roleAccounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/RoleAccount?filter=userCode+eq+'jdean'+and+enabled+eq+true",
                    "groupUsers": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/GroupUser?filter=user+eq+'jdean'+and+disabled+eq+false",
                    "accounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/Account?filter=type+eq+U+and+users.user.userName+eq+'jdean'",
                    "effectiveGrants": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3883/effectiveGrants"
                },
                "resourceType": "User"
            },
            "modifiedByUser": "admin",
            "schemas": [
                "urn:soffid:com.soffid.iam.api.User"
            ],
            "modifiedDate": "2023-06-02 07:41:48",
            "attributes": {
                "birthDate": "1995-12-19 00:00:00"
            },
            "id": 3883,
            "userType": "I",
            "primaryGroupDescription": "Movie Stars",
            "primaryGroup": "Movie Stars"
        },
        {
            "lastName": "Sinatra",
            "profileServer": "Void host",
            "createdByUser": "admin",
            "fullName": "Frankaaa Sinatra",
            "active": true,
            "userName": "frank",
            "mailAlias": "",
            "mailServer": "Void host",
            "firstName": "Frankaaa",
            "emailAddress": "pgarcia@soffid.com",
            "mailDomain": "soffid.com",
            "createdDate": "2023-06-02 07:41:47",
            "multiSession": false,
            "meta": {
                "location": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3910",
                "links": {
                    "roleAccounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/RoleAccount?filter=userCode+eq+'frank'+and+enabled+eq+true",
                    "groupUsers": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/GroupUser?filter=user+eq+'frank'+and+disabled+eq+false",
                    "accounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/Account?filter=type+eq+U+and+users.user.userName+eq+'frank'",
                    "effectiveGrants": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3910/effectiveGrants"
                },
                "resourceType": "User"
            },
            "modifiedByUser": "admin",
            "schemas": [
                "urn:soffid:com.soffid.iam.api.User"
            ],
            "modifiedDate": "2023-06-02 07:41:47",
            "attributes": {
                "picture": "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"
            },
            "id": 3910,
            "userType": "I",
            "homeServer": "Void host",
            "shortName": "pgarcia",
            "primaryGroupDescription": "Music",
            "primaryGroup": "Music"
        },
        {
            "lastName": "Mendel",
            "createdByUser": "admin",
            "fullName": "Anton Mendel",
            "active": true,
            "userName": "Gregor.Mendel",
            "mailAlias": "",
            "firstName": "Anton",
            "emailAddress": "gregor.mendel.external@soffid-soffid.com",
            "mailDomain": "soffid-soffid.com",
            "createdDate": "2023-06-02 07:40:49",
            "multiSession": false,
            "meta": {
                "location": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3864",
                "links": {
                    "roleAccounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/RoleAccount?filter=userCode+eq+'Gregor.Mendel'+and+enabled+eq+true",
                    "groupUsers": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/GroupUser?filter=user+eq+'Gregor.Mendel'+and+disabled+eq+false",
                    "accounts": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/Account?filter=type+eq+U+and+users.user.userName+eq+'Gregor.Mendel'",
                    "effectiveGrants": "http://soffid.35x.lab:8089/soffid/webservice/scim2/v1/User/3864/effectiveGrants"
                },
                "resourceType": "User"
            },
            "modifiedByUser": "admin",
            "schemas": [
                "urn:soffid:com.soffid.iam.api.User"
            ],
            "modifiedDate": "2023-06-02 10:42:18",
            "attributes": {
                "manager": "frank"
            },
            "id": 3864,
            "userType": "E",
            "shortName": "gregor.mendel.external",
            "primaryGroupDescription": "scientist",
            "primaryGroup": "scientist"
        }
    ]
}
Example 3
Example 4



Operation

The Lucene index information is stored in files arranged in a folder structure. This folder structure is replicated in every Soffid Console and every Sync Server and also is saved in the database.

When you update an object, marked as the textual index, a task will be created. The soffid agent will execute this task and the Sync Server will update the database tables related to the textual index.

Folder structure

The folder structure is the following:

  • ../index/<TENANT>/<SOFFID_OBJECT>

Example

1. Here you are the folder structure for the Soffid Console

image-1685703071647.png

image-1685703042391.png

2. And the folder structure for the Sync Server

image-1685703728067.png

image-1685703757514.png

Database 

The database tables involved:

  • SC_LUINPA
  • SC_LUNIND

Example

1. The database structure

image-1685703851111.png

image-1685703952720.png

soffid agent

You can check the soffid agent status by visiting the Sync Server monitoring page:

Main Menu > Administration > Monitoring and reporting > Sync server monitoring

Example

1. A soffid agent pending task:

image-1685702576648.png

Step-by-step

Example 1

1. You update one user's data and save the changes.

image-1685711742292.png

2. New tasks are created and executed.

image-1685713884201.png

3. Then Sync Server indexes the updated text and places the index file.

image-1685712476037.png

4. Then Sync Server and updates the database table SC_LUNIND by upgrading the LIP_TIMSTA field of the User object or by creating a new record if it did not previously exist.

image-1685712562684.png

5. When the following search will be performed, the very first thing to do is check the database file. If it is necessary update the file system and finally perform the search.

Example 2

1. The task engine mode is Read only

image-1685713356805.png

2. You update one user's data and save the changes.

image-1685711742292.png


3. A new task is created and executed

image-1685711822595.png

4. Then Sync Server indexes the updated text and places the index file.

5. Then Sync Server and updates the database table SC_LUNIND by upgrading the LIP_TIMSTA field of the User object or by creating a new record if it did not previously exist.

6. When the following search will be performed, the very first thing to do is check the database file. If it is necessary update the file system and finally perform the search.