The Search module uses built in search functionality for searching and indexing model data.

Search Documentation{.link}


The Search module allows you to search multiple indexes by starting queries with the search function. You can use the in method to specify which streams to search by specifying them like

{% results = search(term).in(['pages.pages', 'posts.posts']).get() %}

Search Results

The results from the search function is a collection of items. The item provides a polymorphic entry relationship to the original indexed entry.

{% for result in results %}
<a href="{{ result.entry.route('view') }}">{{ result.entry.title }}: {{ }}</a>
{% endfor %}