Over the past 6 months, the developers for the site have been bootstrapping an entirely new backend for the site named Philomena. This was deemed necessary due to unavoidable shortcomings of the previous Ruby on Rails backend, which we are planning to deprecate and release the source of within a few weeks.
The alpha testers and I believe we have gotten the release to the point where it should be usable for average use over the Rails application. You can try out Philomena using this link. (It is expected that you’ll have to log in again.) Please report anything you consider to be a bug, but before you do, please also read the following:
GET /api/v1/json/images/:image_id
GET /api/v1/json/search
GET /api/v1/json/oembed
POST /api/v1/json/search/reverse
If you do not specify a field to search over, the search engine will search for posts with a body that is similar to the query's word stems. For example, posts containing the words winged humanization
, wings
, and spread wings
would all be found by a search for wing
, but sewing
would not be.
Field Selector | Type | Description | Example |
---|---|---|---|
author | Literal | Matches the author of this post. Anonymous authors will never match this term. | author:Joey |
body | Full Text | Matches the body of this post. This is the default field. | body:test |
created_at | Date/Time Range | Matches the creation time of this post. | created_at:2015 |
id | Numeric Range | Matches the numeric surrogate key for this post. | id:1000000 |
my | Meta | my:posts matches posts you have posted if you are signed in. | my:posts |
subject | Full Text | Matches the title of the topic. | subject:time wasting thread |
topic_id | Literal | Matches the numeric surrogate key for the topic this post belongs to. | topic_id:7000 |
topic_position | Numeric Range | Matches the offset from the beginning of the topic of this post. Positions begin at 0. | topic_position:0 |
updated_at | Date/Time Range | Matches the creation or last edit time of this post. | updated_at.gte:2 weeks ago |
user_id | Literal | Matches posts with the specified user_id. Anonymous users will never match this term. | user_id:211190 |
forum | Literal | Matches the short name for the forum this post belongs to. | forum:meta |