Query


and

Selecciona los resultados donde la expresión de consulta anterior y el parámetro query son true. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression AND query

Sintaxis

query and(query/data_method query)
queryconsulta modificada

Ejemplo

Y de AppBuilder:
.where(contains("foo").and(contains("bar")))

Ejemplo

Y equivalente de Engine:
.where("foo AND bar")

o

Selecciona los resultados donde la expresión de consulta anterior o el parámetro query es true. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression OR query

Sintaxis

query or(query/data_method query)
queryconsulta modificada

Ejemplo

O de AppBuilder:
.where(contains("foo").or(contains("bar")))

Ejemplo

O equivalente de Engine:
.where("foo OR bar")

before

Selecciona los resultados donde la expresión de consulta anterior existe en algún lugar antes del parámetro query. Cuanto más cerca esté la expresión de consulta anterior del parámetro query, mayor relevancia tendrá el resultado. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression BEFORE query

Sintaxis

query before(query/data_method query)
queryconsulta modificada

Ejemplo

Antes de AppBuilder:
.where(contains("foo").before(contains("bar")))

Ejemplo

Antes equivalente de Engine:
.where("foo BEFORE bar")

within

Selecciona los resultados donde la expresión de consulta anterior existe en el rango del parámetro query. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression WITHIN query Si el parámetro query es un entero, el segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression WITHIN query WORDS

Sintaxis

query within(query/data_method/int query)
queryconsulta modificada

Ejemplo

En el rango de AppBuilder:
.where(contains("foo").within(contains("bar")))

Ejemplo

En el rango equivalente de Engine:
.where("foo WITHIN bar")

Ejemplo

Entre las palabras de AppBuilder:
.where(contains("foo").within(5))

Ejemplo

Equivalente de Engine entre las palabras:
.where("foo WITHIN 5 WORDS")

not_within

Selecciona los resultados donde la expresión de consulta anterior no existe en el rango del parámetro query. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression NOTWITHIN query

Sintaxis

query not_within(query/data_method query)
queryconsulta modificada

Ejemplo

No en el rango de AppBuilder:
.where(contains("foo").not_within(contains("bar")))

Ejemplo

No en el rango equivalente de Engine:
.where("foo NOTWITHIN bar")

containing

Selecciona los resultados donde la expresión de consulta anterior contiene el parámetro query. Las consultas que se crean utilizando este método producen una coincidencia de índice, no una coincidencia exacta. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: CONTENT preceding query expression CONTAINING query

Sintaxis

query containing(query/data_method query)
queryconsulta modificada

Ejemplo

Contiene de AppBuilder:
.where(field("foo").containing(contains("bar")))

Ejemplo

Contiene equivalente de Engine:
.where("CONTENT foo CONTAINING bar")

not_containing

Selecciona los resultados donde la expresión de consulta anterior no contiene el parámetro query. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression NOTCONTAINING query

Sintaxis

query not_containing(query/data_method query)
queryconsulta modificada

Ejemplo

No contiene de AppBuilder:
.where(field("foo").not_containing(contains("bar")))

Ejemplo

No contiene equivalente de Engine:
.where("foo NOTCONTAINING bar")

negated

Selecciona los resultados donde la expresión de consulta anterior no existe. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: -( preceding query expression )

Sintaxis

query negated
queryconsulta modificada

Ejemplo

Negación de AppBuilder:
.where(field("foo").contains("bar").negated)

Ejemplo

Negación equivalente de Engine:
.where("-(foo:bar)")

near

Selecciona los resultados donde la expresión de consulta anterior y el parámetro query estén a menos de 32 palabras. Este método es equivalente a utilizar el método within y un parámetro de entero igual a 32. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression NEAR query

Sintaxis

query near(query/data_method query)
queryconsulta modificada

Ejemplo

Cerca de AppBuilder:
.where(contains("foo").near(contains("bar")))

Ejemplo

Cerca equivalente de Engine:
.where("foo NEAR bar")

weight

Selecciona los resultados donde la expresión de consulta anterior es igual al parámetro weight. El segmento de una consulta que añade este método es igual que especificar la siguiente serie para una consulta de Engine: preceding query expression ^ weight

Sintaxis

query weight(double weight)
queryconsulta modificada

Ejemplo

Peso de AppBuilder:
.where(contains("foo").weight(20))

Ejemplo

Peso equivalente de Engine:
.where("foo^20.0")