Our Website Searching Logic


Our searches are of two types, "by word" and "by phrase", in relation to these two concepts, we also categorize by "exact match" or "phonetic match". The specific phonetic algorithm we use is called Metaphone.

By Word Matching

The core concept behind our "by word" matching logics is set theory. We break down the keywords and the DPL/RPL entries into sets of words and look for elements (words) that appear in both. We do this both for exact matches and phonetic matches. We also use an "excluded word list" of words to ignore for this process, which is set by your company. If you don't have one, you can request this from support@mkdataservices.com.

  • Any word matches - this means just 1 word is exactly a match from your keywords to our DPL/RPL - this has the advantage of catching all potential matches but does result in more false positives
  • Any 2 words match - 2 words are exactly a match from your keywords to our DPL/RPL, or all words in the case that you only provide 1 keyword
  • Any 3 words match - 3 words are exactly a match from your keywords to our DPL/RPL, or all words in the case that you provide less than 3 words
  • All words match - this means that all of your keywords, minus excluded words, can be found in the DPL/RPL entry
  • All words are similar - like the above, but instead of an exact match we use a phonetic match

By Phrase Matching

These are searches that treat your keywords and the DPL/RPL entry as one phrase. We caution use of these as it requires that the text you type is exactly the same as in the entry. Even spaces, punctuation, or misspellings can affect these searches and not return results that you might expect. Generally these are good for follow up searches, and generally work better with just 1 keyword.

  • Contains - your keyword(s) are a subset of a DPL/RPL entry
  • Is - your keyword(s) are exactly what is in our system
  • Starts with - your keywords are at the very beginning of a DPL/RPL entry
  • Ends with - your keywords are at the very end of a DPL/RPL entry
  • Is similar to - this one uses phonetics to try and match, but on the entire phrase. It's rather inclusive of hits, and will provide many false positives

Comes Before/After

These two searches are like turning to a point in the index of a book. Just provided to help you skip to a section of the DPL/RPL.

Have more questions? Submit a request


Powered by Zendesk