Различия q: * и event: noMatch
Рубрика: интересные факты.
● q: *
сильнее event: noMatch
.
Запрос всегда улетит в q: *
, а не в noMatch
, потому что *
это match
!
● С noMatch
не получится заминусить запрос.
q: *
весит примерно -0.01 (в зависимости от числа слов в фразе), поэтому если навесить паттерну отрицательный вес, то *
выиграет. В noMatch
не попадут запросы с отрицательным весом, потому что они match
, они улетят туда, куда и летели, только если этот запрос не сматчился куда-то еще.
Пример: вы заметили, что слово анализ
улетает в паттерн $obsceneWord
(обсценная лексика) и пытаетесь это поправить с помощью анализ* $weight<-2>
. С noMatch
запрос продолжит лететь в нецензурную лексику, а вот q: *
перевесит.
Изучите документацию JAICP |
Читать! |
|