You can search for definitions of modules, packages, classes, functions, methods and attributes.
These items can be searched using part or all of the name and/or from their docstrings if "search in docstrings" is enabled. Multiple search terms can be provided separated by whitespace.
The search is powered by lunrjs.
By default the search only matches on the name of the object. Enable the full text search in the docstrings with the checkbox option.
You can instruct the search to look only in specific fields by passing the field name in the search like docstring:term.
Possible fields are:
Last two fields are only applicable if "search in docstrings" is enabled.
The default behaviour is to give a better ranking to object matching multiple terms of your query, but still show entries that matches only one of the two terms. To change this behavour, you can use the sign +.
A trailling wildcard is automatically added to each term of your query if they don't contain an explicit term presence (+ or -). Searching for foo is the same as searching for foo*.
If the query include a dot (.), a leading wildcard will to also added, searching for model. is the same as *model.* and .model is the same as *.model*.
In addition to this automatic feature, you can manually add a wildcard anywhere else in the query.