• The site has now migrated to Xenforo 2. If you see any issues with the forum operation, please post them in the feedback thread.
  • Due to issues with external spam filters, QQ is currently unable to send any mail to Microsoft E-mail addresses. This includes any account at live.com, hotmail.com or msn.com. Signing up to the forum with one of these addresses will result in your verification E-mail never arriving. For best results, please use a different E-mail provider for your QQ address.
  • For prospective new members, a word of warning: don't use common names like Dennis, Simon, or Kenny if you decide to create an account. Spammers have used them all before you and gotten those names flagged in the anti-spam databases. Your account registration will be rejected because of it.
  • Since it has happened MULTIPLE times now, I want to be very clear about this. You do not get to abandon an account and create a new one. You do not get to pass an account to someone else and create a new one. If you do so anyway, you will be banned for creating sockpuppets.
  • Due to the actions of particularly persistent spammers and trolls, we will be banning disposable email addresses from today onward.
  • The rules regarding NSFW links have been updated. See here for details.

Improved Search: Search for short, long, common words

macdjord

Well worn.
Joined
Feb 20, 2013
Messages
8,988
Likes received
38,130
Frequently when searching I get the message "The following words were not included in your search because they are too short, too long, or too common:". Now, I understand why this message appears: the search system maintains indexes of which posts certain words appear in; if a word is not indexed, it is discarded as a search key rather than run a linear search over the entire forum.

However, there is a better way. What the search system ought to do is first apply those search criteria which are indexed: other words, poster, date range, forum or thread restrictions. Then, as long as that narrows things down enough to be tractable (say, a few thousand results), apply the non-indexed search terms by linear text search.
The search system already does something like this when you search for a quoted multi-word string: since the indexes only ever cover single words, it has to be performing a text search after filtering by the indexed words. This functionality simply needs to be extended to non-indexed single words.
 
I agree with you that this is what the search system should be doing. However, to make it actually do that would presumably require source hacking, the which I am not in any real position to carry out at the moment.

I've seen mention of an improved-search function tied to a separate search engine. May look into this at some point in the future. However, without specific "install this extension" level pointers, I probably am not able to fulfill requests regarding search engine internals.
 
It's possible that the current engine already supports this - as I mentioned, it's already doing this for multi-word searches - but it's simply not configured to use that functionality.
 

Users who are viewing this thread

Back
Top