(BLOCK (PARA (TEXT "In its simplest form, a search expression just contains a string to be searched for with the help of a full-text search.") (SOFT) (TEXT "For example, the string ") (LITERAL-INPUT () "syntax") (TEXT " will search for all zettel containing the word ") (FORMAT-QUOTE () (TEXT "syntax")) (TEXT ".")) (PARA (TEXT "If you want to search for all zettel with a title containing the word ") (FORMAT-QUOTE () (TEXT "syntax")) (TEXT ", you must specify ") (LITERAL-INPUT () "title:syntax") (TEXT ".") (SOFT) (FORMAT-QUOTE () (TEXT "title")) (TEXT " denotes the ") (LINK () (ZETTEL "00001006010000") (TEXT "metadata key")) (TEXT ", in this case the ") (LINK () (ZETTEL "00001006020000#title") (TEXT "supported metadata key ") (FORMAT-QUOTE () (TEXT "title"))) (TEXT ".") (SOFT) (TEXT "The colon character (") (FORMAT-QUOTE () (LITERAL-INPUT () ":")) (TEXT ") is a ") (LINK () (ZETTEL "00001007705000") (TEXT "search operator")) (TEXT ", in this example to specify a match.") (SOFT) (FORMAT-QUOTE () (TEXT "syntax")) (TEXT " is the ") (LINK () (ZETTEL "00001007706000") (TEXT "search value")) (TEXT " that must match to the value of the given metadata key, here ") (FORMAT-QUOTE () (TEXT "title")) (TEXT ".")) (PARA (TEXT "A search expression may contain more than one search term, such as ") (LITERAL-INPUT () "title:syntax") (TEXT ".") (SOFT) (TEXT "Search terms must be separated by one or more space characters, for example ") (LITERAL-INPUT () "title:syntax title:search") (TEXT ".") (SOFT) (TEXT "All terms of a select expression must be true so that a zettel is selected.")) (PARA (TEXT "Above sequence of search expressions may be combined by specifying the keyword ") (LITERAL-INPUT () "OR") (TEXT ".") (SOFT) (TEXT "At most one of those sequences must be true so that a zettel is selected.")) (UNORDERED () (BLOCK (PARA (LINK () (ZETTEL "00001007702000") (TEXT "Search term")))) (BLOCK (PARA (LINK () (ZETTEL "00001007705000") (TEXT "Search operator")))) (BLOCK (PARA (LINK () (ZETTEL "00001007706000") (TEXT "Search value"))))))