Operadores Java: | = bit a bit OU e atribui exemplo [duplicado]

Esta questão já tem uma resposta aqui:

O que significa "| ="? (operador de tubo igual) 6 respostas

Eu apenas passando por código alguém escreveu e vi|= uso, olhando para cima em operadores de Java, sugere operação bit a bit ou e atribuir, alguém pode explicar e me dar um exemplo disso?

Aqui está o código que leu:

<code>    for (String search : textSearch.getValue())
         matches |= field.contains(search);
</code>

questionAnswers(6)

yourAnswerToTheQuestion