Your understanding is correct. SHOULD NOT get results at a lower weight, but SHOULD NOT turn on.
SHOULD NOT be used when the term probably refers to a different domain, but in some cases may be in the same document as the one I'm looking for. For example, Google knows that I am a Java programmer. When I ask for "ant", the first result will be "Apache Ant". I can use MUST NOT as "-Apache", or I can use SHOULD NOT "Apache" just in case any page describes the special place of ants in the Apache Aboriginal worldview.
Or, for example, I'm looking for free software to complete a task; However, I would think of a paid one if it is not expensive or they have a personal license. Therefore, I SHOULD NOT “buy now,” and the results will include paid software, but lower in the list.
source share