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.
2. Check the attributes includes in the quick search.
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.
2.1. If you include the attribute manager in the quick search:
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.
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": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAoHCBYWFRgVFRYYGRgaGhkYGhgaGBoYGhoYHBkaGhgZGhgcIS4lHB4rIRgYJjgmKy8xNTU1GiQ7QDs0Py40NTEBDAwMBgYGEAYGEDEdFh0xMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMf/AABEIAKgBKwMBIgACEQEDEQH/xAAcAAABBQEBAQAAAAAAAAAAAAADAQIEBQYABwj/xABFEAACAQIDBAcECAQFAgcBAAABAgADEQQSIQUxQVEGEyJhcYGRMkKhsQcjUnKSwdHwFGKCoiQzY7LhU3NDZIOTo8LxFf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDeqIVZwEcBAQQiCIBHqIDgItogjwICWiqIto4CAqiZn6ScNnwDn7DI/wAcp/3TUKJX9JcNnwldOdNj5qMw+UD5zcQYh6qG+gPpGrQblAdThBHUsK3MfEw4wR5n5QG4dtd8t8JU3DT0/wCZBpYVRvI9ZMpqg97ytxgTi44n8zz3D9+k4G+4ee79iR/4pF3C/iY2rtIAakD0gT6WHOlz4/v97oZEpL7RzHu5/nM/U2wg3Fm+Eh1NsN7oA+MDWfxir7Kj975FxO0re04Xuvb+0a+kyVTaDtvc+ANh6CANQwNFW2wg3ZnP4R6nX4SFV2y59kKv9x9Tp8JUXMab3gS62MZvaYnxOnpI7Vo0oeAJiVKLAXINoCl41njAJzixsdPnAUNEZpY7H2FiMSbUabMOLnsoPFzp6XM9G6O/R/SpEPiCKrjULb6tT906ue86d0DLdEuhz4krVqhkob+IaoOSclP2vTmPWqNFUUIihVUBVUCwAG4AQw3RpEBhEYVhjGkQAOsCZJYQbLAjO0ZeFqLBQNAqwgSKphFgMCRwSEAhVWAFUsCToBqSdwHEmUmI6YYJCQapJH2Uc/G0r/pH2y1FEpLcBwSx5gaBfz9J4/isWzHfaB61ivpKwqexTrP32RB8Wv8ACU2J+lVrkU8MgHAvULf2qo+c8xZol4G1xn0kY5/ZdKY/00F/V80pMX0jxNX/ADMTVYHeM5VfwrYfCUmaITAmCoI7r5BzTrmBYDFGDav3yJaKtNjwgGOJPjGHFNFXCkyTR2cDqxPgIEA12PExERmPZBPgCZd0cIgOiE+MtKeznb2QQDwtv/esDLjBPxGXx/SOTB8zfwm2w/Rose1eXOH6PUltm3wMBhtiM5si+usu8N0KdvaNvKwm/wAFhUQjIl7d36y1COfcC+JEDzE9Csu8mFodF1G+3pN9XRuQ+cjFLDUQMvh+j6BtRbyhdq7DTJu56j9JatvvFxL9gg3/AHxgeYYjZ6qWPLlu8ZsuhfRzDPSGIemHcsw7faUZTYWTdfxvKNkzswtcA30F766D4fGekbCw4TD01At2Qbd51J8TeBNRQAABYDcBuHlHho2dAfeJmgyY0mATNGs0YzRmeA8tBu0VngWeAjtBZo4vB5oGlQwimAVo4PAkq0KryIHjg8CJ0k2DSxtLq6hZWGqOp7SHjpuIPEGeN9IuhWKwpLMhqU+FRAWFv5l3p56d89yDxy1IHzNEn0BtTozg8QSalBMx3ul0bzKWv5zM4z6L8M2tOtVp9zZXHyB+MDyOJPRqv0VVPcxKH71Nl+TGQNofRzWoI9Z61Iog1Az5iScqgXHMiBjUp3498lrhlG+DanlPwlmaV0Q/y/L/APIEXIL6CEWnynDfJ2BVScpNoDMNgGYiwB85ZJsuotiU08QZabMwigg38949RNKmFDLrYwMxgKS3CurKeFx++c02GwAt2XBHDSSKOFKqLi45b/Cd1AGqi3h+kB38Jbe/oJJpBFGm+N0y8z6RmGIBvx5wDde5PZB8bWkoI1u03kJyMOJnVsQAL6Ad/OAKpSHf6yvxNhuvFq7U1IW1++RhXz3vpADm3yJjn7DW0IBsYdjyOm6QsShyt90/KBUbOw/YVt9xmJ14k6fAes3+DZcqoHViqqDYi+gHDhMLhELhETQMoGhsQNM5PLfaW+MxaU6iJTUllIuw9lRbUM3EnlA1BE6DLxM8B5Ea0b1k7NAY4g4UxpEATGBYw7iDKwAxmWHIEbpAv1hAIJYQGA4R4jBHKYBBFiAziYCGKI0mKIDxKHp4p/gnt9unfwzj87S+WVnSxL4Kv3Jn/Awb8oHi+LpAtpwCmTqVH6pL8j/uMFTp7yfD0AEnYpciIOBRfjrAqkoXa1o9sMyG/wCWnpCqLax+P2oEAAAzHXUcOEBuG2w9M3yg25f8S2wnTNcwDIV4XHw0mTxWIe/bsugPAWvz7+6Ds9sxW4G/mLgEEjkQQbwPYdnbdpOtlYa+nfLBmVhpuni2G2nk5ibjox0jD9g+1A09OoBmEitj0Q9owi4RzrKDaxdWsqFiONtLwJe1Nt1stqKgXF8zfvTjKHE9o3r4nX71hfmBI2JNUkK1xfQKDqSeQ4eJg2Z8Ndy6U7OEuEzszWubs29R690C1wGKw6nLnDHd2jL1KiMNDfvvYD0kKjgKuJpO2alXZGKulSmACAAVNNxYrcHiN8yiYoo/1QqBNzI3a6sg20f3l+UDb1TcaayG99YLDVibZuUk110vAhbBpXJHHMU8r3NvIXlxWpAOVAFrgj9+szmA26uHxLoVuxF8xPshgCQB4W9Zf5y75h7639bpf+4QLmn7I8B8opESLAQRSZxEYRAW84xVE5lgBYxpjmSMcQBuYO8c0HaBqFEdaIojhA60UCdaKIC3nTohMDoojLxYBVMbjsP1lGpT+2jp+JSBOWSKZgeB1Kp0Oul7jkbk/vwlli6oegjjgSvkDp8CI/pbs/qcXWp7lc51+6/at4A3HlImFX6t6ZG7tr8j+UAlLCO40F4zEbH7S52sx0vb2eXjNL0VIZATb/n9/KWu19kBxmXQj98IGOTYFU5lennDEMHVwpzDQWO+1uGnHnNbsvolSSiyOLs5zWXUILAKoYgXsANe+Q8Hh6yEAG/jrL6i1S3bbTugYXaXQ1kVnDLZbm2rE6nyGhHpM9sZiuJS2mtp6ltrFKtJgd1tTPLqFT65SN94HsuGfsAnu+Ufhgt75QfLjIuz+1RvxtHYapAj4/C02a5WxBBvoDod17eMqcZsNajEq+W9iylQwJGgOp0PfNTXoh1uN8rv4fnp++cBcFhkw6ZFYm9yxvqzHS5t4W8pG/gUe5YAchbcJMTBrvzEwopiBUrg8h/4lZtB7dkbyQB56TQ4phaZjFDNUQd9/Td8bQI229jI9RKiXznsuP5V7Kn0EvcEgzKo1ChU89Xb/avrCVqJVLKbE72tckHSwHG5Mk7OweRdd9txNyL6knmx4+AECTOvHGNIgcTEvEvHgQODTs04iNJgKRBOsfnjWeBHcRto52gs8DUARwjVMdA4CLEvEJgLmiXnRsB0VYwQloDhDI0AIRTAxP0o7PNqWJUaLenUI4Am6E+eYeYmDw9UBh37/Oe5VqSujI6hkYZWU6gg8JgdrdBEo5qwxGSiNSGQu4/lQgjOeAvr4wM1sXH9VVKndfT4zd0cfmE80xrIxFSncKb2DEFhY21K6E7t3OXuwto7lJ8PlA2Ard3nO6y5sYGlVBj0S8Cg6Z4oCnkHEzE7Io56qjvvL/ppibsEXgLmM6G4G5LnU7v1gej7Jp2pnw/f78JGXeRLHZOnZ5iQ8ahDHxgHwb8L/v8AZkhwDvEqkdl13jjJlDFBhA51I3QLsRvk1jIWJ4wKjG4nWU+GrMa6sqlramys1hY6kKCQOEtMYmhJ/fKO6LJ2qrfcF/xE/lAs8Iju2dxlA0VbWPiV90b9DrrraTTFtOgDjSsIREgCyx6xWEEzQFcwbGNZ4wtAdeNaNBjjAG8FDNBWgaVIVYNBCCAtowwgEaywEnRLR0DgI4CII4QHARwWcsKggKizyb6SuknWv1CEdWhsbnss/E2Gr24DcOPdrun3SL+HpGjTI611Nze2SnuJJ4E7v+bTxqtUN81wt9c7DtH7icB+7wJWz3GQ7rF2IsLC4VLi3C418pJw1TIwPCQcC+dKiBizLaqtxY2HZf4FT5Q9B8ynmNfKBv8AAV8wUjWWO0topRpFjvI0HMzObBq2S54CUO2tqmq1+A3DugQ8XiC7Mx1JMteiWOCVCjGwOovzmezzkuzALcnhaB7LhMcpbRh6ynx/SJDV6tFeq17HIhZVPe268pNh7EZSHrs1j7oNvWbzB00RQEUKOAAAgOw1AhbuLE7xy7ryn2jQek3WJdk3uo3gfaHdLt60jjFKDraBFwe0VdbqZ1epbUyi21hjSb+IoeyT9YnAX94Dh3jvklMVnTN3XgLjDmU21PLvgMBtE4cMhpliTc62bcBfLa5XvGmshPisis53LZv7h+svMLthHUHQ8bwOo9JUb3G13ZSGv929s3leSqe26De/bhqDv46jSGQYeotmRCDvuo1MhbU6NKwLJdWt97dqAQfbHc3kRAnjF0yLiolueYTqeJRjZXRjyDAn0BmAqsyOUcEMBmsLtdQdXS+rqOK+2ttcwgXRDe9gGs5INldRufMpF1ud+4ccu6B6SwgnWYXCbfq4dsrl3UvlyN1aJTW1xZyBw58LTZbO2lTrpnpsDb2gGBKnkcpIgPYRhEKyxloAwJ0JlnZYAmg80M6wVoGlURyiDVo9WgEUzmiRYDZ1o4LHBYAwIRRHBI9afpA5Fld0g22mFplmILkHIv8A9jyUSDtXpfQpBshFRl35TdR4kanyE8l25t56zl3bUm4JF2HIIl7IOV9YAdtY96jmo7asbl21uearvbkCQAOHOVYJOqIW/nqaj46R5ze0EAv79Q3Y9/a/SMrFTrUqM55LrbuudPSBKwGOenVR3emQDZl7PsEWYaC24mWO1MAcPUsuqPc025rxUnmNPKxmeDJuWmW8ST8BN30bdMVhuoqqQUsNfaAt2HUnlqPLvgR9m1s1F1XeFOg4ixmeqLlAvLV6L4StkfVT7LcGXn+o4SHj6gZrj0gRKKK28i3jNVsJcOhzM6X7yJjqyEbxLXZWyKdXXPc8V9lh+vH1gennFUKlO6upAtexBt6RKG0aIATrVuObCZzBdEcPa+errycDcByGssE6MYNd6FiL+3UbXfwB8IFliNoU1FzUQD74/WQ6rmqv1Op0IY6KdeHP5QB2bhUYFKNPNwsoNvM6k+Mt6LhBfjAr8ArglKo9rnuInbSpBFsDpu/WO2lWLLpvGt5SYmpUqsiXsSQo8WNh5m8CJjaud0QA5ew5W2joHAbXkCJXdSp60K/VFKpSmST1be2VVrjsaL7V7a6jjLPpIow2ITLotHEVKZ/7bpTqW/C7yp2jh7L1V7t1qlydNVZqRPhYo3/qXgEo4qrTdHd2K0zldCMrI/DOOIPBhoZ6XsnaiuoN73nmW0axavinDG1IBRfVWBdaZpsOKntaeYtJOysU9FkKezUynIWGZMwzDxUjc3rY7w3nSHYi10upKPcMjrvVx7LDv+YnntXOjMjjqyHGew0pVW0TEU/9J9zLuveeobLrFls2t5lOm2FAIrBc2VWWon/Uot/mKOZA7Y+6YGXF7dWUANygQ3KrUHabDk7zTcdpD7p3RNlY16Lq9JaRQDsgkU6zpftIdbOym6kHiNN8FVXQqXuAEps/NG7WExPipshPIyLinS4esjFHZg6Icpp11stS3DWwax/KB6xhMStRFqJqrC4594I4EboRhMj0Hx62egHzrq9Jjo2XQOjD7amxP3r8Zq2eAhMS8S8SBzmBzwjiDtA0Aj1M4COtAVWhVMCBCKIBRHARiiRNq7XTDrdu05BKotyzd9hqB3wD7R2hToJnqNbkPeY8gPz3Cefbb6Q1MV2EJCfYp1aYc/eBBznuB8oLaWJq1nNR1qDk3ULUVV5atoB4CQEqVGPZGGxAPuZFV/JLIw8rwKDGk7hUL2YDIyZKwN9ymx1vyPlK50ZfdWn3sbufz+E021aYrLlCZKo0FOr7R5CnVNmBvuV9OR4SrOAFuxg3J+1UZiPSyiBRsyX1Lufwj8zHpm9ykB3kFj6tJGIp1UOuSn3Bk09CZFc39qrfuAY/OwgPdXPtOq92YD4LJmwdonD1lfrMynsuNTdTvI7xv8u+Vl6Y4OfML+s4svBP7mMD1fauAXE0SgIv7dN+Aa2mv2Tx9eE87VGRzTcFWU5WB3gzRdCtsAr/AA7XBXVNd68VvzHyPdLHpPsXrl62mPrUH/uKPdP8w4engFDiMASugvpKhsM6nshr915ouju0Vaytv3WPxmjQICCANf3+/CBisM2ONsgqW3bv1Es8NsrHsczs4B3gkCbZKigX+EmJXUiBQbP2a6bxr6n1lg1Mrv3yfUrASqx+LAHfuA4k8LCBWba2itJc7nTlxJ5DmZA6C4tsTjKebgxcjkEBK/HLKfpc5Y6nQbhy5zQ/Q3hO3WrHgqovmczH4CAP6SFHW4pbah8NVH9aGkf9qiE2bsF6/wBY3YLomZSAe2qKGPgSin+kS8x2CTEYypiASUKU0A91shJzeFybeF5Z136pVYaWdAfBjl+ZEDzTpXQqUi6OEyuVLMihCxW5UtbedTIH8cGxKuoIRVRFB3gKoFj33BM3PTvCipTzDhr+v5TzzDUi7qote/tW1sPnA9d2HUBUGQemastPrE1ZCHA+0FN3XzXMPOSdh0cqAdwndKCwoO6i7IpcDmV7VvO0Dzg0kVsl70xZM3PC4jWm39Dnfwgu0wdH9tlI3X/xOGNhod5en63hCiEZfcQ5Cf8AyuJ7VNv6HIgqrsCKje2pV3H+rQcUq/4kZWgM2btIJUTEU1C9pespjQB7WLIPsuuYW4G3dPUetDAMpupAIPMEXE8uxRp1M9RRlKXSqqjUoHHV107xZcwm56J4o1MMoNsyMyG27TVSO4gi0C2Dzs84rGEQH5oy8WMtA0itHgwSiFUQHrDoINU4zGdIek3WXo4c3QGzuC/a5gdWpIXzF/DeFztjpMlO6Uu2/wBoK7IvgUUhjMJjHaqxLujltSr1alIn8YRYF6ii1+qB/mOLuPMyRQqZtFBb/s1s/wD8Fa5bwgREwrUzmFDEp/NScOO7ULb4yQtRa182WsRvV16rEabyrrcOd+hJPdEZFQK9xlL5M6B8PURt5zpqmnd6wjJUc5Hb/E02z0yQt6iWuAHHtEAZhqQdYA8QV6tTmaphnOVs4+sovpoDztqOBA3XlXicJTRnTE1atwQaZUB1dCLhrsRv/MS4p4hAGqZPqqnYxFIb0YnR0HAX1XkbjlB1kdCEV1z01vSqEArUwzm7C5BtYdsb9zCBncSuEX2RWfvZkXX+mV75T7FEkcNWf8psHbEnQYnDaaAhqY9Oxf4SsxeHrn28ZT8qxPwUAQKEdYNyZf6Lf7o1jV4sB/Uo+XhCYvCoNTXVj3Bm+N5DyJ9o+SwDU69VHV1cZlII7SnX9P1nqGx9pJWpo67yO0L+y3vCeTOE4FvSXHRnaYo1At+w5AJ3Wf3Tv47vTlA1u2+jpZzXw1g+903BjxZTuDcxuO/TjQrtipSbI6spG9WFj6H5zbUsRcSPjXUizqGHJgGHxgRMN0ipMmrWPIx9Hb6D3x6yH/8AzqbGwo0/wLNBszohhaq2enlb7SGx9LW9RArK/SBdynOeAGvryjMCjM2dzdzcADco7uZ75dYno3h6JP1yIBpeoMgNt4DAENbQHdaRa+TIWoulWxCk03R+0QSq2U3zEA2HceUCsw1Km1Zmex6u1g1rDjmN+QmgwLtUzCklkIKs9ygdTvAG8i3Ezz7Z2MV8Qrkgrmtl4HS4J5ier7LqLYeEBlNcgHYJUb8upHlxHhrIfSHFKcJWdWBC0y6nvWzD4iX7rxEwfTqkiISzMqVDcqpsrOpv6nTTja8Cg2p0g69FppfddzyEi7FT64abpV0WBHYBuxsANSeQ75othbJc1O2xVtDlWxIHedwgegbLY2F5Kx9MMpHAjXzkbD0coGpPiZIfVbwPLsVhVpv1TaJrh3v/ANGsSabX5JUVvK0hKC5AbewGcfz64asfU03mk6V0Q532zjqSeRftU2Pg6IP6zM2WLHNuNTK/eDUU0qg7stVEPnAFg665ErFRmpDqcQm7rKT9gP4i+U94Uy96A1slSpSvcG4/qT2GH3lLfglFtHDhLOvsYijUvbXtg3YfiVJJ2VieorLWJy5KjUqwIJ3lijEDXUZlvwtxgemMIwiSaRV1V0IZWAII1BB3WIiMkCPaDtJBgvOBoEWFd1RS7sFUbyTYTp0DC9Iekj1wUpgrR5nKvWcLl3ITL/KA/eAZQI/86eeKcHw7ChR6Tp0Agruuod7aC9PGo1rm2qtra54+sI6Z2am7KtVWVqfWU6ahxbRS677k6Xup011iToBqdRsz5UIc/wCdhXvapzemTx423jeMwjKioEUhyaOb6up/4mHqb8j21tfXTxHI9OgdUZyzOFXrkU9fT9yvSPtOoGhuLE27mG6MWmjotLP2HzNh6jWBR/foudwBNvPKdxnToFfhKN1KnCO7U2NNyr1PbXmoBANiDbviVqCa5sFWHi9QfNPGLOgVmKRPdwr373qH4BRKmop4Ubd1nPznToAWY/YH4W/WNKnflsNxGtjOnQNv0Y2pnQKx7SaG/EcD+veJpKeEaoQBOnQNJs3YoWxI1/f6SZtnGU8Jh3rsAci3VLhc77kQHvNok6B5JT2saH+ISun8TUqVC6OjMtMPmcvncZb3IAABOp7xM2+LZ83ZA7CltWIZlv23Gt3OY2JtlvpaLOgDw+Is2lgBusLcbi/E8tZ6p0a2mHRTfXd5zp0DV0sRKjpdsX+ModWrhGDBwxGYXAIsRcEXvvE6dAotl9HqeDQsVNSqB7ZsLE7gg90X85Z7D2aEGdtXY3J8Yk6BdVGAtIuKJtp8506BjNvIztkU+32A2mj5WZCP60UTO583aC2LXcDgpqA51/pr0x+KLOgBwo6xBTJ0FSoi62s1VCafkXQjzkps9UU61NVZ3BpVUYLlNSmAwJDGxLIN3MGdOgazoNtEWfDFSjKSwpNe6X9oITqUvrY6i54Wmqczp0ATiAnToH//2Q=="
},
"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
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
2. And the folder structure for the Sync Server
Database
The database tables involved:
- SC_LUINPA
- SC_LUNIND
Example
1. The database structure
soffid agent
You can check the soffid agent status by visiting the Sync Server monitoring page:
Example
1. A soffid agent pending task:
Step-by-step
Example 1
1. You update one user's data and save the changes.
2. New tasks are created and executed.
3. Then Sync Server indexes the updated text and places the index file.
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.
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
2. You update one user's data and save the changes.
3. A new task is created and executed
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.