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

66
22
67
23
---
68
24
@@ -94,39 +50,7 @@ Content ingestion is handled externally by **Viglet Dumont DEP**. Each connector
94
50
95
51
The **Semantic Navigation Site** is the central configuration artifact that drives the entire indexing behavior: it defines which Solr instance to use, which fields the documents carry, how those fields are mapped and used (title, text, URL, date, image, facets, etc.), how search will behave, and which spotlights are configured. The indexing pipeline reads this configuration to know exactly what to do with each incoming document.
96
52
97
-
```mermaid
98
-
sequenceDiagram
99
-
participant Dumont as Viglet Dumont DEP\n(Connector)
100
-
participant API as Turing ES REST API
101
-
participant Artemis as Apache Artemis Queue
102
-
participant Pipeline as Indexing Pipeline
103
-
participant SNSite as SN Site Configuration
104
-
participant Merge as Merge Provider Engine
105
-
participant Solr as Apache Solr
106
-
participant DB as Database
107
-
participant Emb as Embedding Store\n(Chroma / PgVector / Milvus)
108
-
109
-
Dumont->>API: POST document to SN Site
110
-
API->>SNSite: Load site configuration\n(fields, facets, search behavior, spotlights)
111
-
SNSite-->>API: Site config
112
-
API->>Artemis: Enqueue indexing job (async)
113
-
Artemis->>Pipeline: Deliver job
114
-
115
-
Pipeline->>Merge: Check Merge Provider rules\nfor this site and document
Pipeline->>Emb: Store vector embedding\n(if GenAI enabled for this site)
129
-
```
53
+

130
54
131
55
### Key indexing concepts
132
56
@@ -152,39 +76,7 @@ sequenceDiagram
152
76
153
77
The search flow is synchronous and request-driven. Every request goes through a structured pipeline inside `TurSNSearchProcess` before a response is returned to the client.
154
78
155
-
```mermaid
156
-
sequenceDiagram
157
-
participant Client
158
-
participant API as REST API
159
-
participant SNProcess as TurSNSearchProcess
160
-
participant Plugin as Search Engine Plugin
161
-
participant Solr as Apache Solr
162
-
participant Spotlight as Spotlight Engine
163
-
participant TR as Targeting Rules Engine
164
-
participant Metrics as Metrics Logger
165
-
166
-
Client->>API: GET /api/sn/{siteName}/search?q=...&profile attributes
167
-
API->>SNProcess: search(context)
168
-
169
-
SNProcess->>SNProcess: Validate site configuration
0 commit comments