Txuritan Downloads Mods Posts Stories Story Archive

Story Archive Search System

So I’ve been thinking about how the Story Archive search should work. I began looking at sites similar to my own. (e.g., FanFiction.net, AO3, and Wattpad.)

FanFiction.net really doesn’t have a search system, well it does but not the search engine style that I’m looking for. So FanFiction.net is out.

Wattpad has a comma separated based search system. A system that I tried to implement but found it redundant, but that’s closer to what I’m looking for based on the fact that I already tried it. So now Wattpad is out, that leaves AO3.

AO3’s search system as it turns out is more like an image board and a search engine had a child. It has AND OR operators and even tag removal with -. When I realized that it was similar to a booru, it dawned on me that that is what I should use as a basis.

One of the biggest image boorus would have to be Danbooru, begin the first one after all. I started there looking at the search help page on their built-in wiki.

Apparently, Danbooru’s search system is quite complex. It gives you access to info that I’ve never thought of.

Now Story Archive won’t be that complex but it will still share some similarities to Danbooru and its clones. I have settled on the system below.

The Story Archive search system is a weird blend of Danbooru style tags, a search engine, and a programming language.

Example: I will be using The Observer Effect by d1x1lady as the story we will searching for.

Story tags

title:"The Observer Effect"
author:"d1x1lady"
rating:"m"
id:"151dcbf0" // the first 8 characters of a v4 uuid == 2,821,109,907,456 ids
fandom:["Harry Potter","Avengers"]
characters:["Harry P.","Iron Man/Tony S."]
parings:[["Harry P.","Iron Man/Tony S."]]
tags:["fem!harry","mod!harry","dimension travel","genderswap","genderswap!mtf"]

To search for this story any of the following could work.

title:*observer*
title:*_observer_*
title:"* observer *"

rating:m
rating:m -rating:k -rating:k+ -rating:t -rating:ma
-rating:k -rating:k+ -rating:t -rating:ma

id:"15*"
id:"*dc*"

fandom:harry_potter fandom:avengers
fandom:* NOT fandom:harry_potter fandom:avengers

harry_potter tony_stark
[harry_potter, tony_stark]

paring:[harry_potter, tony_stark]

fem!harry mod!harry
genderswap genderswap!mtf -genderswap!ftm fem!harry mod!harry
Copyright © 2015-2018 Ian Cronkright