I have a text field that I’m searching against using an array of keywords and right now, I’m either searching for all of the keywords or any of the keywords.
My question is: is there a way to pull results with a minimum number of keywords?
For example, I’m searching for 6 keywords, but I only need 50% of them to match, so I want the fulltext search to only return results that have matched at least 3 of the keywords.
Is this even possible?
Maybe by using a FullText Modifier?
When you do a fulltext search using the
IN BOOLEAN MODEmodifier in your select statement, it can display the number of matches in the search.Example: