2019-05-20 15:21:33 +01:00
<Layout::MasterNavigation @selectedItem="search" />
<Layout::MasterToolbar />
2017-11-29 11:09:54 +00:00
2019-05-20 15:21:33 +01:00
<Layout::Grid::Container>
<Layout::Grid::Sidebar>
<div class="sidebar-content">
<div class="section">
2022-03-04 13:28:36 -05:00
<div class="title"> {{ localize 'filter' }} </div>
2019-05-20 15:21:33 +01:00
<div class="list">
<div class="item">
{{ in put id = "search-1" type = "checkbox" checked = matchFilter .matchDoc }}
2022-03-04 13:28:36 -05:00
<label for="search-1" class="name"> {{ localize 'search_doc_name' }} </label>
2019-05-20 15:21:33 +01:00
</div>
<div class="item">
{{ in put id = "search-2" type = "checkbox" checked = matchFilter .matchContent }}
2022-03-04 13:28:36 -05:00
<label for="search-2" class="name"> {{ localize 'search_doc_content' }} </label>
2019-05-20 15:21:33 +01:00
</div>
<div class="item">
{{ in put id = "search-3" type = "checkbox" checked = matchFilter .matchTag }}
2022-03-04 13:28:36 -05:00
<label for="search-3" class="name"> {{ localize 'search_tag_name' }} </label>
2019-05-20 15:21:33 +01:00
</div>
<div class="item">
{{ in put id = "search-4" type = "checkbox" checked = matchFilter .matchFile }}
2022-03-04 13:28:36 -05:00
<label for="search-4" class="name"> {{ localize 'search_attachment_name' }} </label>
2019-05-20 15:21:33 +01:00
</div>
2018-12-14 16:40:54 +00:00
</div>
2019-05-20 15:21:33 +01:00
</div>
2019-05-28 10:59:48 +01:00
<Ui::UiSpacer @size="200" />
2019-05-20 15:21:33 +01:00
<div class="section">
2022-03-04 13:28:36 -05:00
<div class="title"> {{ localize 'search_example_title' }} </div>
2019-05-20 15:21:33 +01:00
<div class="view-search">
{{ # if ( eq appMeta .storageProvider constants .StoreProvider .MySQL ) }}
<div class="syntax">
<div class="example">apple banana</div>
<div class="explain">Show results that contain at least one of the two words</div>
<div class="example">+apple +banana</div>
<div class="explain">Show results that contain both words</div>
<div class="example">+apple macintosh</div>
<div class="explain">Show results that contain the word "apple", but rank rows higher if they also contain "macintosh"</div>
<div class="example">+apple -macintosh</div>
<div class="explain">Show results that contain the word "apple" but not "macintosh"</div>
<div class="example">+apple +(>turnover <strudel)</div>
<div class="explain">Show results that contain the words "apple" and "turnover", or "apple" and "strudel" (in any order), but rank "apple turnover" higher than "apple strudel"</div>
<div class="example">apple*</div>
<div class="explain">Show results that contain words such as "apple", "apples", "applesauce", or "applet"</div>
<div class="example">"some words"</div>
<div class="explain">Show results that contain the exact phrase "some words" (for example, rows that contain "some words of wisdom" but not "some noise words")</div>
</div>
{{ / if }}
{{ # if ( eq appMeta .storageProvider constants .StoreProvider .PostgreSQL ) }}
<div class="syntax">
<div class="example">apple | banana</div>
2019-09-11 19:08:53 +01:00
<div class="explain">Show results that contain either word</div>
2019-05-20 15:21:33 +01:00
<div class="example">apple & banana</div>
<div class="explain">Show results that contain both words</div>
<div class="example">apple !macintosh</div>
<div class="explain">Show results that contain the word "apple" but not "macintosh"</div>
<div class="example">google & (apple | microsoft) & !ibm</div>
<div class="explain">Show results that have "google", either "apple" or "microsoft" but not "ibm"</div>
2019-10-10 11:58:41 +01:00
<div class="example">apple:*</div>
<div class="explain">Show results that contain words that start with "apple", such as "applesauce" or "applet"</div>
2019-05-20 15:21:33 +01:00
</div>
{{ / if }}
{{ # if ( eq appMeta .storageProvider constants .StoreProvider .SQLServer ) }}
2019-09-11 19:08:53 +01:00
<div class="syntax">
<div class="example">apple OR banana</div>
<div class="explain">Show results that contain either word</div>
<div class="example">apple AND banana</div>
<div class="explain">Show results that contain both words</div>
<div class="example">apple AND NOT macintosh</div>
<div class="explain">Show results that contain the word "apple" but not "macintosh"</div>
<div class="example">"apple*"</div>
<div class="explain">Show results that contain words such as "apple", "apples", "applesauce", or "applet"</div>
<div class="example">"some words"</div>
<div class="explain">Show results that contain the exact phrase "some words" (for example, rows that contain "some words of wisdom" but not "some noise words")</div>
</div>
2019-05-20 15:21:33 +01:00
{{ / if }}
2018-12-14 16:40:54 +00:00
</div>
2019-05-20 15:21:33 +01:00
</div>
2018-12-14 16:40:54 +00:00
</div>
2019-05-20 15:21:33 +01:00
</Layout::Grid::Sidebar>
2018-12-14 16:40:54 +00:00
2019-05-20 15:21:33 +01:00
<Layout::Grid::Content>
{{ layout / log o-heading
2022-03-04 13:28:36 -05:00
title=(localize 'search')
desc=(localize 'search_explain')
2019-05-20 15:21:33 +01:00
icon=constants.Icon.Search}}
2018-05-30 16:08:25 +01:00
2019-05-20 15:21:33 +01:00
{{ search / search-view
filter=filter
matchFilter=matchFilter}}
</Layout::Grid::Content>
</Layout::Grid::Container>