You can combine these search operations.
| Operation |
Example |
Description |
| + |
+registration class
|
+ Indicates a required term in the results. |
| - |
registration -event
|
- Indicates a term that must be omitted from results. |
| * |
reg*
|
* Is a wildcard that indicates any content can be contained in its place, such as "registered," "registering," or "registration." |
| AND |
registration AND class
|
AND indicates that the terms before and after it must be included in the results. |
| OR |
registration OR class
|
OR indicates that either term before or after it can be included in the results. |
| Quotes/Grouping |
"client API"
|
Quotes indicate that the exact phrase contained in them must be included in results. |
| Field query |
title:enrollment
|
Fields narrow results by type, for example "type:forum." |
Handlers
The query processing in Solr is extremely configurable. Telligent Evolution uses Solr's DisMaxRequestHandler for any query that does not contain a colon (:). For queries that contain a colon, the StandardRequestHandler is used. The default behavior is for all clauses to match. When you search for the terms "class enrollment", Solr (technically the DisMaxRequestHandler) will take responsibility for building a query based on the handler configuration and return documents that match the specified terms. The DisMaxRequestHandler configuration is the best place to start if you want to tune queries.
Related information
Search fields by type