Referencia de consultas

La lista completa de parámetros, operadores y agregaciones de consulta de Discovery. Puede consultar esta información para obtener ayuda al escribir consultas con Discovery Query Language.

  • Para obtener más información, consulte la Discovery .
  • Para obtener una visión general sobre los conceptos de la consulta, revise la Visión general de consulta.

En la interfaz de usuario de Discovery, puede escribir y probar consultas en lenguaje natural en la página Mejorar y personalizar.

Descripciones de parámetros

Utilice los parámetros de consulta para buscar en la colección, identificar un conjunto de resultados y analizar los conjuntos de resultados.

Parámetros de búsqueda
Parámetro Descripción Ejemplo
aggregation Consulta estadística del conjunto de resultados aggregation=term(enriched_text.entities.type)
filter Búsqueda de lenguaje de consulta no clasificada para buscar documentos coincidentes. filter=bees
natural_language_query Búsqueda de lenguaje natural clasificada para buscar documentos coincidentes. natural_language_query="How do bees fly"
query Búsqueda de lenguaje de consulta clasificada para buscar documentos coincidentes. query=bees
Parámetros de estructura
Parámetro Descripción Ejemplo
count Número de result documentos a devolver. count=15
highlight Resaltar coincidencias de consultas highlight=true
offset Número de resultados a ignorar antes de devolver result documentos del conjunto de resultados. offset=100
return Lista de campos a devolver return=title,url
sort Campo por el que clasificar los resultados sort=enriched_text.sentiment.document.score
spelling suggestions Sugerencias de ortografía que se devuelven para consultas de lenguaje natural spelling_suggestions=true

Limitaciones de consultas

No puede realizar consultas sobre nombres de campo que contengan los siguientes caracteres:

  • Números (0 - 9) en el sufijo del nombre de campo. Por ejemplo, extracted-content2.
  • Los caracteres _, + y - en el prefijo de la dirección field_name. Por ejemplo, +extracted-content.
  • Los caracteres ., , y : en field_name. Por ejemplo, new:extracted-content.

Operadores

Los operadores son los separadores entre diferentes partes de una consulta. La siguiente tabla enumera los operadores disponibles.

operadores de consulta
Operador Descripción Ejemplo
. Delimitador JSON enriched_text.concepts.text
: Inclusiones text:computer
:: Coincidencia exacta title::"Query building"
:! No incluye text:!computer
::! No es una coincidencia exacta text::!winter
\ Carácter de escape title::"Dorothy said: \"There's no place like home.\""
"" Consulta de frase enriched_text.concepts.text:"IBM Watson"
(), [] Grupos anidados filter-entities:(text:Turkey,type:Location)
| o query-enriched.entities.text:Google|IBM
, y query-enriched.entities.text:Google,IBM
<=, >=, >, < Comparaciones numéricas enriched_text.sentiment.document.score>0.679
^x Multiplicador de puntuación text:IBM^3
* Comodín query-enriched_text.concepts.text:pre*
~n Variación de serie query-enriched_text.entities.text:cat~1
:* Existe title:*
!* No existe title!*

Agregaciones

Las agregaciones devuelven un conjunto de valores de datos. La siguiente tabla enumera las agregaciones disponibles.

Agregaciones de consulta
Agregación Descripción Ejemplo
average Valor medio para el campo especificado en el conjunto de resultados. average(product.price)
filter Filtrar resultados basándose en el patrón especificado filter(enriched_text.concepts.text:cloud computing)
histogram Distribución basada en intervalos histogram(product.price,interval:1)
max Valor máximo para el campo especificado en el conjunto de resultados. max(product.price)
min Valor mínimo para el campo especificado en el conjunto de resultados. min(product.price)
nested Restringir agregación nested(enriched_text.entities)
sum Suma de todos los campos en el conjunto de resultados. sum(product.price)
term Recuento de valores idénticos term(enriched_text.concepts.text,count:10)
timeslice Distribución basada en el tiempo timeslice(last_modified,2day,America/New York)
top_hits Documentos de resultados mejor clasificados para la agregación actual term(enriched_text.concepts.text).top_hits(10)
unique_count Recuento de valores exclusivos para un campo dentro de una agregación unique_count(enriched_text.entities.type)