Operadores de Java: | = bitwise OR y asignar ejemplo [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Qué significa "| ="? (igual operador de tubería) 6 respuestas

Acabo de pasar por el código que alguien ha escrito y vi.|= uso, buscando en los operadores de Java, sugiere operación a nivel de bit y / o asignar, ¿alguien puede explicarme y darme un ejemplo de ello?

Aquí está el código que lo leyó:

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

Respuestas a la pregunta(6)

Su respuesta a la pregunta