Full-Text search using Lucene's standard (BM25) analyzer
text_search_stage(
query: str,
search_field: Union[str, List[str]],
index_name: str,
limit: Optional[int] = None,
filter: Optional[Dict[str, Any]] = None,
include_scores: Optional[bool] = True,
**kwargs: Any = {}
) -> List[Dict[str, Any]]| Name | Type | Description |
|---|---|---|
query* | str | Input text to search for |
search_field* | Union[str, List[str]] | Field in Collection that will be searched |
index_name* | str | Atlas Search Index name |
limit | Optional[int] | Default: NoneMaximum number of documents to return. Default of no limit |
filter | Optional[Dict[str, Any]] | Default: NoneAny MQL match expression comparing an indexed field |
include_scores | Optional[bool] | Default: TrueScores provide measure of relative relevance |