#
Configuring Search
#
Technical Support: Search Use Cases
This page highlights example search use cases implemented/configured in the demo repository. Use these patterns as inspiration for your own domain.
#
Use case: find the most recent cases
Recommended UX: sort by recency with type scoping.
return Q().StartAt("SupportCase")
.SortByTimestamp(oldestFirst: false)
.Take(10)
.Emit("N");
#
Use case: search within a context (graph + search)
Example: search for cases but only within a manufacturer scope.
var request = SearchRequest.For("screen issue");
request.BeforeTypesFacet = new([] { "SupportCase" });
request.TargetUIDs = Q().StartAt("Manufacturer", "Apple").Out().AsUIDEnumerable().ToArray();
var query = await Graph.CreateSearchAsync(request);
return query.Emit();
#
Use case: similar cases (semantic retrieval)
return Q().StartAtSimilarText("laptop overheating", nodeTypes: new[] { "SupportCase" })
.EmitWithScores();