Elasticsearch reverse match_phrase

Considere el siguiente documento:

{
  "Title": "Western Europe"
}

Me gustaría ejecutar esas consultas de búsqueda enTítulo campo

Apple en Europa occidentalApple en Europa del Este

Podría ejecutar una consulta de coincidencia simple:

POST /_search
{
  "query": {
    "match": {
      "Title": "Apple in Western Europe"
    }
  }
}

Obviamente coincidiría y lo recuperaría independientemente de la frase de búsqueda que usaría. Pero me gustaría hacer una consulta que devolvería mi documento solo siTítulo campocoincidencias de frase Mi consulta de búsqueda. ¿Es eso posible? ¿Hay algún parámetro adicional? Parece un caso inverso paracoincidencia de frases.

Si no, ¿debería considerar reindexar mis datos con herpes zóster?

Entonces, en este escenario, ejecutar esto (con parámetros adicionales) no puntuaría y recuperaría mi documento.

POST /_search
{
  "query": {
    "match": {
      "Title": "Apple in Eastern Europe"
    }
  }
}

tl; dr

¿Cómo escribo una consulta que devolvería el documento si todos los tokens de campo (el que estoy buscando) están presentes en mi consulta de búsqueda? Por ejemplo, mi campo en el documento contiene estos dos tokens solamente:

a B Cxyz

Y si mi frase de búsqueda es, por ejemploLorem ipsum dolor sit amet, consectetur adipiscing elitabc xyz, documento estraído de vuelta.

Si esLorem ipsum dolor sit amet, consectetur adipiscing elitxyzesno traído de vuelta.

Respuestas a la pregunta(0)

Su respuesta a la pregunta