meta_query, ¿cómo buscar usando ambas relaciones OR & AND?

Resuelto: ver respuesta abajo.

Tengo un tipo de mensaje personalizado, LIBROS. Tiene varios campos personalizados, a saber; TÍTULO, AUTOR, GÉNERO, CLASIFICACIÓN. ¿Cómo puedo corregir mi código de meta_query a continuación para que solo los libros que tienen la palabra de búsqueda en los campos personalizados; título, autor, género; CON EXACTAMENTE la calificación especificada en mi formulario de búsqueda, se muestra en los resultados?

He hecho un formulario de búsqueda personalizado; un área de texto que buscará a través del título, autor y género; y un menú desplegable que buscará la calificación. El meta_query que hice a continuación solo busca a través del título, el autor y el género. Pero ahora estoy perplejo en cómo agregar el código para la calificación.

Así es como lo imaginé visualmente con una relación meta_query: (título O autor O género) Y clasificación

$args = array(
        'relation' => 'OR',
          array(
             'key' => 'title',
             'value' => $searchvalue,
             'compare' => 'LIKE'
          );
          array(
             'key' => 'author',
             'value' => $searchvalue,
             'compare' => 'LIKE'
          );
          array(
             'key' => 'genre',
             'value' => $searchvalue,
             'compare' => 'LIKE'
          );
), 
        array(
        'relation' => 'AND', 
          array(
             'key' => 'rating',
             'value' => $ratingvalue,
             'compare' => '=',
             'type' => 'NUMERIC'
          ));

Apreciaría enormemente su ayuda y consejo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta