Search
- Namespace
- Rowles.LeanCorpus.Search.Searcher
- Assembly
- Rowles.LeanCorpus.dll
Methods
Search(Query, int)
Executes a query and returns the top-
topNscoring documents. Checks the query cache first, then falls back to the full search pipeline.
Search(string, string, int, IAnalyser?)
Parses a query string, applies analysis, and searches.
Search(Query, int, CancellationToken)
Searches with cancellation support. Checks the token between segments and between inner sub-clauses, allowing long-running queries to be interrupted.
Search(string, string, int, IAnalyser?, CancellationToken)
Parses a query string and searches with cancellation support.
Search(Query, int, SearchOptions)
Executes a query under the supplied SearchOptions. The top-N heap must fit within the configured result-byte budget. The deadline and cancellation token are checked at segment boundaries; on early termination the returned TopDocs has IsPartial set to true.
Search(Query, int, SortField)
Searches with a custom sort order instead of relevance ranking. Matching documents are collected, then a heap-select picks the top-N by the requested field without performing a full sort over every match.