Is it possible to use keywords/metadata/labels to do filtered searches?

What I’m looking for is a way to essentially “tag” various parts of my Scrivener project (whether that be individual pages or folders) and then do filtered searches through my entire Scrivener project using those tags. I’m using the term tag in an arbitrary way here, since I know several categorizing/metadata functions in Scrivener can be described as tag-like. Note: I’m still getting the hang of some of the more advanced features in Scrivener, so I actually don’t know if it’s possible to even do filtered searches. If doing filtered searches isn’t possible in Scrivener, then I guess my question is pointless.

Let me expand on what I’m looking for. As an example, if I have ten separate pages scattered throughout my project tagged with “Tag1”, I want to be able to search for “Tag1” and have only those ten pages come up. Here’s the tricky thing though - I’d also like to be able to assign multiple tags per page, and search using multiple tags. So for example, if five of those ten pages are tagged with “Tag1” and also “Tag2”, I would like a way to do a filtered search of my project for all pages that are tagged with both “Tag1” and “Tag2”, so I can see in list view all of the pages that possess both tags.

Being able to search for “Tag1” OR “Tag2” would be very cool, but isn’t as important to me as being able to search for “Tag1” AND “Tag2” (and possibly Tag3, and Tag4, and Tag5, etc. - however many tags are attached to one page). Inclusive-and is more important to me than inclusive-or search functions.

To my knowledge, labels only seem to be useful for example 1, where you’re assigning just one property to a page or folder. Same goes for collections, which also seem to possess only one level of hierarchy. That leaves keywords and custom metadata.

Is it possible to achieve this sort of functionality using either keywords or custom metadata? Is it even possible to do filtered searches like this in Scrivener? Being able to tag pages in my project with multiple pieces of metadata and then search for various combinations of metadata would be extremely useful for organizing large projects. I’m just not sure if this is possible.

Thanks for any help!

Bump - I’m really sorry if this is poorly regarded on the forums (haven’t frequented them enough to know…). I’m just very curious if anyone’s figured out a solution for this.

Keywords. – Katherine

Yes, it is possible, though I haven’t tried it yet. It will increase your labor work. You have to mention every label which sometimes becomes very tiring.

I see a way to add keywords to a project page, but I don’t see any way to do filtered searches with single keywords or unique combinations of keywords. How can I do this?

Do you know how this might be possible? I can add labels to project pages, but only one at a time. Someone else mentioned using keywords. I can add multiple keywords to a project page, but see no way to do filtered searches using keywords, either with a single keyword or a unique combination of keywords.

Look at the project search bar in the upper right part of the Scrivener window. The little arrow at the left corner of that bar will drop down the search options menu. Searching by keyword is one of the options.

(Also, if you ever run a search that doesn’t give the results you expect, checking the search options is the first thing to do.)


I see how to modify search settings in the search bar, and was able to successfully search for keywords one at a time. But I don’t see a way to search for two or more keywords at a time. I ran a test by searching “keyword1, keyword2” as well as “keyword1 keyword2” without a comma, but can’t get it to work. Do you know if this is possible? Being able to do searches for specific combinations of keywords is the main thing I’m looking for.

Thanks for your help!

The list of search options has three sections: “Search In,” “Operator,” and “Options.”

To search for multiple keywords, choose “All Words” in the Operator section.

See Section 20.1 in the manual for more information.


That did the trick! I’m so thrilled that it worked :smiley: thank you!