-
Notifications
You must be signed in to change notification settings - Fork 7
Library Search
Searching in S3 is a lot better than S2. It's much faster and easier to use than S2. And it also includes a lot more metadata. Because it's more complex it requires a bit more care to ensure that your stack will be found when users search for it.
In S3 we search the title, the subtitle, the author, and the tags. All searching ignores capitalization and diacriticals (like accented characters). For those that like to see the details, here's what the search predicate looks like in S3:
(title contains[cd] stack) ||
(ANY tags contains[cd] stack) ||
(subtitle contains[cd] stack) ||
(author contains[cd] stack)
S2 searched only title and group. There was no author, tag, or subtitle information present. S2 ignored capitalization, but did not ignore diacritical characters. And it was hella slow.
Stacks 3 will fall back to the "group" plist entry if no tag info is found. If it is used as a tag it is searched. If there are tags present the group field will be ignored and will not be searched. You can see this page for more detail on tags and groups.