You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-30Lines changed: 6 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,45 +47,21 @@ This service publishes the following NATS events:
47
47
48
48
### Project Tags
49
49
50
-
The LFX v2 Project Service generates a set of tags for projects and project settings that are sent to the indexer-service. These tags enable searchability and discoverability of projects through OpenSearch.
50
+
The LFX v2 Project Service generates tags for projects that are sent to the indexer-service.
51
51
52
52
#### Tags Generated for Projects
53
53
54
-
When projects are created or updated, the following tags are automatically generated:
54
+
When projects are created or updated, the following tag is generated:
55
55
56
56
| Project Field | Tag Format | Example | Purpose |
57
57
|--------------|-----------|---------|---------|
58
-
| UID | Plain value |`f1545930-b9b7-420d-942b-eb53c1a63428`| Direct lookup by ID |
59
-
| UID |`project_uid:<value>`|`project_uid:f1545930-b9b7-420d-942b-eb53c1a63428`| Namespaced lookup by ID |
60
-
| ParentUID |`parent_uid:<value>`|`parent_uid:efc80205-b0b3-4943-9395-2b634985a142`| Find child projects of a parent |
61
-
| Slug | Plain value |`test-project-tags-indexed`| Direct lookup by slug |
62
-
| Slug |`project_slug:<value>`|`project_slug:test-project-tags-indexed`| Namespaced lookup by slug |
63
-
| Name | Plain value |`Updated Foo Foundation`| Text search by project name |
64
-
| Description | Plain value |`Updated description for tag testing`| Full-text search in descriptions |
58
+
| Slug |`project_slug:<value>`|`project_slug:test-project`| Namespaced lookup by slug |
65
59
66
-
#### Tags Generated for Project Settings
67
-
68
-
Project settings generate a separate set of tags:
69
-
70
-
| Settings Field | Tag Format | Example | Purpose |
71
-
|---------------|-----------|---------|---------|
72
-
| UID | Plain value |`f1545930-b9b7-420d-942b-eb53c1a63428`| Direct lookup by ID |
73
-
| UID |`project_uid:<value>`|`project_uid:f1545930-b9b7-420d-942b-eb53c1a63428`| Namespaced lookup by ID |
74
-
| MissionStatement | Plain value |`Updated mission statement for testing tags`| Full-text search in mission statements |
75
-
76
-
#### How Tags Are Used
60
+
**Note**: Additional project metadata (UID, ParentUID, Name, Description, etc.) is sent via the `IndexingConfig` field.
77
61
78
-
Tags serve multiple important purposes in the LFX system:
79
-
80
-
1.**Indexed Search**: Tags are indexed in OpenSearch, enabling fast lookups and text searches across projects
81
-
82
-
2.**Relationship Navigation**: Parent-child relationships can be traversed using the parent_uid tags
83
-
84
-
3.**Multiple Access Patterns**: Both plain value and prefixed tags support different query patterns:
85
-
- Plain values support general text search (e.g., "find projects containing 'foo'")
86
-
- Prefixed values support field-specific search (e.g., "find projects with slug 'test-project'")
62
+
#### Tags Generated for Project Settings
87
63
88
-
4.**Data Synchronization**: When projects or settings are updated, their tags are automatically updated, ensuring search results remain current
64
+
Project settings generate no tags. All metadata is sent via the `IndexingConfig` field.
0 commit comments