Advanced search

The search has advanced functionality for making your searches more specific and you can even search for many different things at once. Odds are simple keywords are good enough for most users and you won’t need these, but they are there just in case.

Before I explain how operators work, I should mention that you can tighen the search scope from the microscope icon on the search bar.

I would say you probably don't need to change the scope much either, but if you're searching for authors, it might make sense to make that the only search scope to prevent false matches.

Search operators

These "operators" are characters that serve a specific function.

AND operator

The space character is equal to and, so the search for

demon accords

...translates to

contains 'demon' and 'accords'

Although the search is quite forgiving and may return books that don't fit the criteria a 100%. Either way the best matches are hoisted to the top.

You can also nullify the and operator by wrapping the words in double quotes ". This is basically the same as in Google search. It will then look for the exact match for a word or a sentence

"demon accords"

...would translate to

contains 'demon accords'

OR operator

The vertical bar | is equal to or, so the search for

demon | accords

...translates to

contains 'demon' or 'accords'

Again, the search is quite forgiving and may return books that don't fit the criteria a 100%. Either way the best matches are hoisted to the top.


Quick example

Before looking at the full list of search operators, here's a quick recap of what I've said so far about the and + or operators but this time I'm adding the $ operator into the mix, which equates to "ends in" the supplied search query.

Search query

Meaning

book 1$

contains "book" and ends in "1"

"book 1"$

ends in "book 1"

theft "volume 1"$ | npcs

contains "theft" and ends in "volume 1" or contains "npcs"

All search operators

Token

Match type

Description

fuzzy-match

exact-match

include-match

inverse-exact-match

prefix-exact-match

inverse-prefix-exact-match

suffix-exact-match

inverse-suffix-exact-match

Most of these links above have been limited to use the scope "title", because with some of these examples the default scopes were a little too generous with the results. The example for 'include uses scopes "title" and "blurb" because it turns out that in my library the book 14 is the only one that has the number in the title, but I have a few books where it's in the blurb.

Somewhat advanced search example

A search query like this:

"Storm Front" | "demon accords" "Book 1"$ | ^hunted | The Grave Kingdom "book 1"$

...would return these 4 books from my library.

I deliberately made each search term specific enough to return 1 book each, but the results of this example may change in the future as my library changes.

Last updated