Definição: baseado em teoria dos conjuntos e álgebra booleana, no qual documentos e consultas (em forma de expressões booleanas) são representados como vetores binários.

Documento Texto
D1 A casa de campo é linda, azul e amarela.
D2 O Carro azul é de Marcelo.
casa campo é linda azul amarela carro Marcelo
D1 1 1 1 1 1 1 0 0
D2 0 0 1 0 1 0 1 1
Número q Consulta
q1 azul
q2 campo ^ é
q3 azul ^ !linda
q4 azul ^ !casa
q5 azul ^ linda
casa campo é linda azul amarela carro Marcelo
D1 1 1 1 1 1 1 0 0
D2 0 0 1 0 1 0 1 1
q1 = D2 1
q2 = D1 1 1
q3 = D2 0 1
q4 = D2 0 1
q5 = D1 1 1
Vantagens Desvantagens
Fácil compreensão e implementação Casamento exato entre documento e consulta é necessário
Semântica precisa: resultados previsíveis Critério binário pode ser ruim para a recuperação
Suporte nativo ao operador NOT Confusão dos usuários com operadores lógicos
Consultas simplistas dos usuários
Resultados retornados podem ser excessivos ou insuficientes
Falta de ranqueamento torna o modelo não prático

Vantagens e Desvantagens

Vantagens:

Desvantagens: