Моя мама проходит некоторые онлайн-курсы, чтобы быть своего рода библиотекарем, в этом курсе они охватывают булевы поиски, поэтому они могут эффективно выполнять поиск в базах данных, однако у нее возник вопрос, звучащий примерно так:
Поиск "x ИЛИ y" приведет к 105 000 обращений, в то время как поиск только x приведет к 80 000 обращений, а поиск только y даст 35 000 обращений. Почему поиск "x ИЛИ y" дает 105 000 обращений, тогда как объединенные отдельные поиски дают 115 000 обращений?
Для меня это звучало странно, поэтому я сам проверил это, используя слова « бекон и бутерброд» .
- Только бекон получился 179 000 000 результатов
- Только бутерброд получился 312 000 000 результатов
- Бекон ИЛИ бутерброд дал 491 000 000 результатов
Но для меня это составляет: 179 000 000 (бекон) + 312 000 000 (сэндвич) = 491 000 000 (сало или сэндвич)
Почему запрос OR может привести к меньшему количеству обращений, чем оба отдельных запроса вместе взятых?