Rene
(Rene Groeschke)
19 februari 2016 om 08:48
1
Hey there,
in our forum ( http://discuss.gradle.org ) we’d like to filter for all topics with no replies older than a day or two. It seems that min_age:1 is not respected when configured in a query. sample query:
Am I missing something obvious here or can you acknowledge that this is a bug?
cheers,
René
Are these the correct search querystrings, @sam ?
cpradio
(cpradio)
19 februari 2016 om 17:32
3
Not sure if this is a bug or just a contextual wording problem, but the query you want to use is
That seems to do what you were wanting.
Looking at the code
advanced_filter(/min_age:(\d+)/) do |posts,match|
n = match.to_i
posts.where("topics.created_at > ?", n.days.ago)
end
advanced_filter(/max_age:(\d+)/) do |posts,match|
n = match.to_i
posts.where("topics.created_at < ?", n.days.ago)
end
They seem to be doing the reverse of what they describe (depending how you look at it). min_age is saying it has to be created after X days ago, and max_age is saying it should be created prior to X days ago.
2 likes
Rene
(Rene Groeschke)
20 februari 2016 om 00:44
4
thanks for clarifying. but this is quite confusing behaviour, isn’t it?
Not to me, but I guess it’s
To me “min_age” means “not newer than this” and
“max_age” means “not older than this”
3 likes
sam
(Sam Saffron)
23 februari 2016 om 00:10
6
I am open to changing the words here, its the second time it has tripped people. Any suggestions for better terms to describe this ?
older_than and newer_than ?
cpradio
(cpradio)
23 februari 2016 om 00:16
7
You know, I’ve been wondering the same thing, but I haven’t really come up with anything better than older_than and newer_than either.
Maybe part of it is “lower” dates are older while “higher” dates are newer?
Maybe before and after?
A difference would be max and min are inclusive, but before and after are exclusive
“on or before”, and “on or after”, are a bit too wordy IMHO and not everyone would understand <= >=
2 likes
before and after seem like nice clear simple words, what do you think @sam ?
sam
(Sam Saffron)
23 februari 2016 om 02:11
10
Issue with before is that it does not read right.
Slack allow for before but it is way more fancy … before:june , before:yesterday , before:2016-02-17 all work there .
I guess we can go with before but add that support … should be fairly simple to support some basics there. localizing is very tricky though.
2 likes
Rene
(Rene Groeschke)
24 februari 2016 om 07:12
11
Thanks to all of you for your support here.
I like this proposal before:yesterday or before:2d is what we’re looking for.
cheers,
René
sam
(Sam Saffron)
14 maart 2016 om 12:45
12
Ok this is now significantly simplified per
This guide explains how to use Discourse’s search functionality to find posts created within a certain timeframe.
Required user level: All users
Discourse’s search interface allows you to scope your searches to specific date ranges using the before and after search clauses. This feature can be particularly useful when you need to find posts from a certain period or within a specific timeframe.
Using the before and after clauses
The before and after clauses …
@Rene let me know what you think
4 likes
Rene
(Rene Groeschke)
15 maart 2016 om 10:03
13
cool. Thanks again for the work on this. looks good to me.
2 likes