Moja matka bierze udział w kursie internetowym, aby zostać bibliotekarką, w tym kursie obejmują wyszukiwania boolowskie, dzięki czemu mogą skutecznie przeszukiwać bazy danych, jednak pojawiło się pytanie brzmiące mniej więcej tak:
Wyszukiwanie „x OR y” spowoduje 105 000 trafień, podczas gdy wyszukiwanie tylko x da 80 000 trafień, a wyszukiwanie tylko y da 35 000 trafień. Dlaczego wyszukiwanie „x OR y” daje 105 000 trafień, gdy połączone pojedyncze wyszukiwania dają 115 000 trafień?
Dla mnie to brzmiało dziwnie, więc sam to przetestowałem, używając słów bekon i kanapka .
- Tylko boczek przyniósł 179 000 000 wyników
- Tylko kanapki przyniosły 312 000 000 wyników
- kanapka z boczkiem LUB dała 491 000 000 wyników
Ale dla mnie sumuje się: 179 000 000 (boczek) + 312 000 000 (kanapka) = 491 000 000 (boczek LUB kanapka)
Dlaczego zapytanie OR może skutkować mniejszą liczbą trafień niż oba pojedyncze zapytania łącznie?