Portal Community

Search Fields

The search engine indexes three fields from each package manifest. All three are searched simultaneously — a query that matches any field returns that package as a result.

FieldWhat Is SearchedWeight
NamePackage display nameHighest — exact name matches rank first
DescriptionPublisher's short and long description textMedium — keyword matches in description
TagsPublisher-defined tag array (max 10 tags)High — tags are explicitly curated by the publisher

Filter Controls

Filters appear in a left sidebar on the search page. All filters combine with AND logic — a result must satisfy all active filters to appear. Filters update results immediately without requiring a form submission.

FilterOptionsDefault
Package TypeAny / Workflow / Form / App / Node LibraryAny
Trust LevelAny / Official / Certified / CommunityAny
Minimum RatingAny / 3+ stars / 4+ stars / 5 stars onlyAny
PriceAny / Free only / Paid onlyAny
Publisher TierAny / Gold+ / Platinum onlyAny
Updated WithinAny / Last 30 days / Last 90 days / Last yearAny

Sort Options

Users can override the default ranking algorithm with an explicit sort order. Sort preference is preserved in the URL so search links can be shared.

Sort OptionDescription
Relevance (default)Weighted ranking formula (installs 30%, rating 25%, recency 20%, tier 15%, cert 10%)
Most InstalledSorted by total install count descending
Highest RatedSorted by average rating descending (minimum 5 reviews required)
NewestSorted by publication date descending
Recently UpdatedSorted by last version release date descending

Infinite Scroll

Search results use infinite scroll — the initial page loads 24 package cards. As the user scrolls to within 200px of the page bottom, the next 24 results load automatically. A result count is shown at the top of the results ("Showing 1–24 of 312 results").

Performance note

Search results are served from a search index updated every 15 minutes. New packages, version updates, and rating changes may take up to 15 minutes to appear in search results after publication.

Search URL Parameters

The search page is fully URL-addressable — all filter and sort state is encoded in URL query parameters, making it easy to share searches or deep-link to a specific filtered view.

GET /discover?q=expense+approval&type=Workflow&trust=Certified&rating=4&sort=installs
ParameterValues
qSearch query string
typeWorkflow | Form | App | NodeLibrary
trustOfficial | Certified | Community
rating3 | 4 | 5
pricefree | paid
tierGold | Platinum
sortrelevance | installs | rating | newest | updated