Class HelpSearchAction
java.lang.Object
com.kingsrook.qqq.backend.core.actions.help.HelpSearchAction
Ranked help search shared by UI clients and the assistant.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollect visible documentation, including label-only targets for navigation.execute(HelpSearchInput input) Search help with the current user's metadata and table-read permissions.static List<HelpSearchResult> rank(List<HelpSearchResult> candidates, String query, Integer limit) Rank before limiting or truncating content, with deterministic tie breaks.Tokenization preserves the assistant's existing ten-term contract.
-
Field Details
-
DEFAULT_LIMIT
public static final int DEFAULT_LIMIT- See Also:
-
MAX_LIMIT
public static final int MAX_LIMIT- See Also:
-
MAX_TERMS
public static final int MAX_TERMS- See Also:
-
-
Constructor Details
-
HelpSearchAction
public HelpSearchAction()
-
-
Method Details
-
execute
Search help with the current user's metadata and table-read permissions.- Throws:
QException
-
collectCandidates
Collect visible documentation, including label-only targets for navigation.- Throws:
QException
-
terms
Tokenization preserves the assistant's existing ten-term contract.- Throws:
QBadRequestException
-
rank
public static List<HelpSearchResult> rank(List<HelpSearchResult> candidates, String query, Integer limit) throws QBadRequestException Rank before limiting or truncating content, with deterministic tie breaks.- Throws:
QBadRequestException
-