For example, I want to search for credit card deals that's not expired: https://www.ozbargain.com.au/search/node/credit%20card?page=…
there are 4 pages in total as of the time of posting this. I can see the two active westpac deals are missing: https://www.ozbargain.com.au/node/686857 and https://www.ozbargain.com.au/node/685358. It seems weird that these deals are missing in the search result since they have the correct tags.
Workaround 1: view tag "Credit Card": https://www.ozbargain.com.au/tag/credit-card
Problems: Cannot sort. Cannot filter out expired deals
Workaround 2: Change Sort to Post Date. https://www.ozbargain.com.au/search/node/credit%20card?s=t&t…
Problems: A lot of irrelevant results appears. There are more than 7 pages now. So does sorting not only sort, but also filter the result somehow?
In my case, I want to sort all active relevant credit card deals. If this is possible, how do I use the search functionality properly?
The problem is likely to be our indexer. Keywords "Credit Card" do not appear in the content of the post of those two Westpac offers. While they do appear in the comments, but those matched keywords would be rated low in relevancy. Yes those two posts are tagged with "Credit Card" however we are not indexing the tags unless they are product tags — something that we'll probably need to change.